clickhouse

17 commands

17 shown

Подключиться к clickhouse-client Открыть интерактивную сессию ClickHouse CLI clickhouse-client -h clickhouse -u default --password <pass> --database mydb #clickhouse Список баз данных Все базы данных в ClickHouse clickhouse-client -q 'SHOW DATABASES' #clickhouse Список таблиц Все таблицы в базе данных clickhouse-client -q 'SHOW TABLES FROM mydb' #clickhouse Размер таблицы Использование диска по таблицам базы данных clickhouse-client -q "SELECT table, formatReadableSize(sum(bytes)) AS size FROM system.parts WHERE active AND database='mydb' GROUP BY table ORDER BY sum(bytes) DESC" #clickhouse#monitoring Текущие запросы Все текущие запросы со временем выполнения clickhouse-client -q 'SELECT query_id, user, elapsed, query FROM system.processes ORDER BY elapsed DESC' #clickhouse#monitoring#debug Убить запрос Завершить долгий или зависший запрос clickhouse-client -q "KILL QUERY WHERE query_id='<id>'" #clickhouse#debug Сбросить кэши Очистить кэши ClickHouse для освобождения памяти clickhouse-client -q 'SYSTEM DROP MARK CACHE; SYSTEM DROP UNCOMPRESSED CACHE' #clickhouse Синхронизировать реплику Принудительно синхронизировать реплику с состоянием ZooKeeper clickhouse-client -q 'SYSTEM SYNC REPLICA mydb.myTable' #clickhouse#monitoring Подключиться и выполнить запрос Выполнить одиночный запрос через clickhouse-client clickhouse-client --host ch.example.com --user default --password secret -q 'SELECT version()' #clickhouse Текущие запросы Самые долгие текущие запросы в системе clickhouse-client -q 'SELECT query_id, elapsed, query FROM system.processes ORDER BY elapsed DESC LIMIT 10' #clickhouse#debug#monitoring Убить текущий запрос Принудительно остановить запрос по query_id clickhouse-client -q "KILL QUERY WHERE query_id = 'abc-123'" #clickhouse#debug Использование диска таблицами Топ 20 таблиц по размеру на диске clickhouse-client -q 'SELECT database, table, formatReadableSize(sum(bytes_on_disk)) AS size FROM system.parts GROUP BY database, table ORDER BY sum(bytes_on_disk) DESC LIMIT 20' #clickhouse#monitoring Оптимизация таблицы (форсировать слияние) Форсировать слияние всех партов (осторожно на больших таблицах) clickhouse-client -q 'OPTIMIZE TABLE mydb.mytable FINAL' #clickhouse Загрузить CSV из файла Массовая загрузка CSV файла в таблицу ClickHouse clickhouse-client --query 'INSERT INTO mydb.events FORMAT CSVWithNames' < events.csv #clickhouse Статус репликации Отставание репликации на запаздывающих репликах clickhouse-client -q 'SELECT database, table, is_leader, queue_size, absolute_delay FROM system.replicas WHERE absolute_delay > 0' #clickhouse#monitoring Самые медленные запросы Топ медленных завершённых запросов за час с памятью; type=2 — QueryFinish clickhouse-client -q "SELECT query_duration_ms, formatReadableSize(memory_usage) mem, substring(query,1,80) FROM system.query_log WHERE type=2 AND event_time>now()-3600 ORDER BY query_duration_ms DESC LIMIT 10" #clickhouse#performance#troubleshooting#observability Незавершённые мутации Находит зависшие мутации ALTER/DELETE с причиной сбоя; блокируют изменения схемы clickhouse-client -q "SELECT database, table, mutation_id, latest_fail_reason FROM system.mutations WHERE is_done=0" #clickhouse#troubleshooting#debug#monitoring
no commands match