сигнализирует об успешном завершении запроса, когда запрос сам по себе ничего не передает с клиента (запросы вида INSERT INTO SELECT FROM; OPTIMIZE TABLE; DROP TABLE; ALTER TABLE) , т.е. по результату и по данным в system.query_log запрос давно уже отработал успешно, его не видно в show processes и т.п., однако на стороне клиента "крутятся часики" и всё выглядит так как-будто запрос продолжает выполняться, пока не истечет send/receive таймаут и соответственно не отвалится с ошибкой чтения по таймауту. Повторяется очень часто и на разных клиентах работающих на разных машинах (DataGrip и clickhouse-driver 0.2.6 для питона) Кто-нибудь сталкивался? keepalive включал для clickhouse-driver никак не помогло...
mutations_sync = 1 случайно не включен? Если да, то запрос будет "висеть", пока не пройдут все мутации
Обсуждают сегодня