Size: a a a

ClickHouse не тормозит

2021 February 07

DC

Denny Crane [not a Y... in ClickHouse не тормозит
modification_date
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
меняется вообще?
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
а вот так если добавлю - сработает?
<invalidate_query>SELECT max(modified) as modified FROM tags2</invalidate_query>
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
счас гляну статус
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Вячеслав Владимиров
а вот так если добавлю - сработает?
<invalidate_query>SELECT max(modified) as modified FROM tags2</invalidate_query>
сработает
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
а кстати, почем у в примере в доке where id=1 ?
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
1 как-то меняется Хаусом или?
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
<invalidate_query>SELECT update_time FROM dictionary_source where id = 1</invalidate_query>
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Вячеслав Владимиров
а кстати, почем у в примере в доке where id=1 ?
просто так , от балды написали
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Вячеслав Владимиров
1 как-то меняется Хаусом или?
нет
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
обычно туда запрос к метаданным таблицы из системного каталога пишут, что бы не грузить базу (mysql/pg) запросами типа SELECT max(modified)
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
попробовал information_schema.tables - не... не двигается... ну ок, буду max(update)...  это срабатывает
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
спасибо
источник
2021 February 08

DV

Dimov Vasiliy in ClickHouse не тормозит
Добрый день! Поскажите в чем может быть проблема. Создал кластер из 6-ти узлов, переопределил пользователя для взаимодействия между нодами тэгами <user> и <password>. Пытаюсь с первого узла выполнить команду create table t on cluster dwh (n integer) engine = mergetree() order by n; IDE 30 секунд ждет ответа от сервера, потом выдает timeout. В логе при этом ошибка: <Error> DynamicQueryHandler: Code: 373, e.displayText() = DB::Exception: Session is locked by a concurrent client., Stack trace (when copying this message, always include the lines below):

0. DB::NamedSessions::acquireSession(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, bool) @ 0xeadf67d in /usr/bin/clickhouse
1. DB::Context::acquireNamedSession(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, bool) @ 0xeadeec0 in /usr/bin/clickhouse
2. DB::HTTPHandler::processQuery(DB::Context&, Poco::Net::HTTPServerRequest&, HTMLForm&, Poco::Net::HTTPServerResponse&, DB::HTTPHandler::Output&, std::__1::optional<DB::CurrentThread::QueryScope>&) @ 0xf82c72a in /usr/bin/clickhouse
3. DB::HTTPHandler::handleRequest(Poco::Net::HTTPServerRequest&, Poco::Net::HTTPServerResponse&) @ 0xf8325c5 in /usr/bin/clickhouse
4. Poco::Net::HTTPServerConnection::run() @ 0x11d9fd75 in /usr/bin/clickhouse
5. Poco::Net::TCPServerConnection::start() @ 0x11dd646f in /usr/bin/clickhouse
6. Poco::Net::TCPServerDispatcher::run() @ 0x11dd7e81 in /usr/bin/clickhouse
7. Poco::PooledThread::run() @ 0x11f03809 in /usr/bin/clickhouse
8. Poco::ThreadImpl::runnableEntry(void*) @ 0x11eff79a in /usr/bin/clickhouse
9. start_thread @ 0x9609 in /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
10. clone @ 0x122293 in /usr/lib/x86_64-linux-gnu/libc-2.31.so
(version 21.1.2.15 (official build))
источник

S

Slach in ClickHouse не тормозит
Dimov Vasiliy
Добрый день! Поскажите в чем может быть проблема. Создал кластер из 6-ти узлов, переопределил пользователя для взаимодействия между нодами тэгами <user> и <password>. Пытаюсь с первого узла выполнить команду create table t on cluster dwh (n integer) engine = mergetree() order by n; IDE 30 секунд ждет ответа от сервера, потом выдает timeout. В логе при этом ошибка: <Error> DynamicQueryHandler: Code: 373, e.displayText() = DB::Exception: Session is locked by a concurrent client., Stack trace (when copying this message, always include the lines below):

0. DB::NamedSessions::acquireSession(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, bool) @ 0xeadf67d in /usr/bin/clickhouse
1. DB::Context::acquireNamedSession(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, bool) @ 0xeadeec0 in /usr/bin/clickhouse
2. DB::HTTPHandler::processQuery(DB::Context&, Poco::Net::HTTPServerRequest&, HTMLForm&, Poco::Net::HTTPServerResponse&, DB::HTTPHandler::Output&, std::__1::optional<DB::CurrentThread::QueryScope>&) @ 0xf82c72a in /usr/bin/clickhouse
3. DB::HTTPHandler::handleRequest(Poco::Net::HTTPServerRequest&, Poco::Net::HTTPServerResponse&) @ 0xf8325c5 in /usr/bin/clickhouse
4. Poco::Net::HTTPServerConnection::run() @ 0x11d9fd75 in /usr/bin/clickhouse
5. Poco::Net::TCPServerConnection::start() @ 0x11dd646f in /usr/bin/clickhouse
6. Poco::Net::TCPServerDispatcher::run() @ 0x11dd7e81 in /usr/bin/clickhouse
7. Poco::PooledThread::run() @ 0x11f03809 in /usr/bin/clickhouse
8. Poco::ThreadImpl::runnableEntry(void*) @ 0x11eff79a in /usr/bin/clickhouse
9. start_thread @ 0x9609 in /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
10. clone @ 0x122293 in /usr/lib/x86_64-linux-gnu/libc-2.31.so
(version 21.1.2.15 (official build))
какая  IDE?
DataGrip?

если запустить соответсвующий запрос из clickhouse-client запущенном на первом узле
все работает?
источник

DV

Dimov Vasiliy in ClickHouse не тормозит
Slach
какая  IDE?
DataGrip?

если запустить соответсвующий запрос из clickhouse-client запущенном на первом узле
все работает?
Все верно datagrip, с клиента сейчас попробую
источник

DV

Dimov Vasiliy in ClickHouse не тормозит
Slach
какая  IDE?
DataGrip?

если запустить соответсвующий запрос из clickhouse-client запущенном на первом узле
все работает?
Выполнил клиентом. Суть осталась та же, запрос провисел, потом выдал ошибку: Code: 159. DB::Exception: Received from clickhouse-server:9000. DB::Exception: Watching task /clickhouse/task_queue/ddl/query-0000000015 is executing longer than distributed_ddl_task_timeout (=180) seconds. There are 6 unfinished hosts (0 of them are currently active), they are going to execute the query in background.
источник

DV

Dimov Vasiliy in ClickHouse не тормозит
Надо отметить что в логе ошибка про блокировку не появилась
источник

S

Slach in ClickHouse не тормозит
Dimov Vasiliy
Выполнил клиентом. Суть осталась та же, запрос провисел, потом выдал ошибку: Code: 159. DB::Exception: Received from clickhouse-server:9000. DB::Exception: Watching task /clickhouse/task_queue/ddl/query-0000000015 is executing longer than distributed_ddl_task_timeout (=180) seconds. There are 6 unfinished hosts (0 of them are currently active), they are going to execute the query in background.
это другая ошибка
у вас все реплики online?
по ошибке выглядит так будто реплики по какойто причине не хотят исполнять запрос на создание таблицы из distributed_ddl очереди ZK

curl http://clickhouse_ip:8123/replica_status
или
SELECT * FROM system.zookeeper WHERE path='/'
на каждой реплике
источник

DV

Dimov Vasiliy in ClickHouse не тормозит
Slach
это другая ошибка
у вас все реплики online?
по ошибке выглядит так будто реплики по какойто причине не хотят исполнять запрос на создание таблицы из distributed_ddl очереди ZK

curl http://clickhouse_ip:8123/replica_status
или
SELECT * FROM system.zookeeper WHERE path='/'
на каждой реплике
Все реплики онлайн, по отдельности выполняю запросы на них. Если быть точным это 3 шарда и у каждого по реплике. Тесты сейчас сделаю.
источник