clickhouse
17 commands
17 shown
Подключиться к clickhouse-client
Открыть интерактивную сессию ClickHouse CLI
clickhouse-client -h clickhouse -u default --password <pass> --database mydb
Список баз данных
Все базы данных в ClickHouse
clickhouse-client -q 'SHOW DATABASES'
Список таблиц
Все таблицы в базе данных
clickhouse-client -q 'SHOW TABLES FROM mydb'
Размер таблицы
Использование диска по таблицам базы данных
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-client -q 'SELECT query_id, user, elapsed, query FROM system.processes ORDER BY elapsed DESC'
Убить запрос
Завершить долгий или зависший запрос
clickhouse-client -q "KILL QUERY WHERE query_id='<id>'"
Сбросить кэши
Очистить кэши ClickHouse для освобождения памяти
clickhouse-client -q 'SYSTEM DROP MARK CACHE; SYSTEM DROP UNCOMPRESSED CACHE'
Синхронизировать реплику
Принудительно синхронизировать реплику с состоянием ZooKeeper
clickhouse-client -q 'SYSTEM SYNC REPLICA mydb.myTable'
Подключиться и выполнить запрос
Выполнить одиночный запрос через clickhouse-client
clickhouse-client --host ch.example.com --user default --password secret -q 'SELECT version()'
Текущие запросы
Самые долгие текущие запросы в системе
clickhouse-client -q 'SELECT query_id, elapsed, query FROM system.processes ORDER BY elapsed DESC LIMIT 10'
Убить текущий запрос
Принудительно остановить запрос по query_id
clickhouse-client -q "KILL QUERY WHERE query_id = 'abc-123'"
Использование диска таблицами
Топ 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-client -q 'OPTIMIZE TABLE mydb.mytable FINAL'
Загрузить CSV из файла
Массовая загрузка CSV файла в таблицу ClickHouse
clickhouse-client --query 'INSERT INTO mydb.events FORMAT CSVWithNames' < events.csv
Статус репликации
Отставание репликации на запаздывающих репликах
clickhouse-client -q 'SELECT database, table, is_leader, queue_size, absolute_delay FROM system.replicas WHERE absolute_delay > 0'
Самые медленные запросы
Топ медленных завершённых запросов за час с памятью; 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"
Незавершённые мутации
Находит зависшие мутации ALTER/DELETE с причиной сбоя; блокируют изменения схемы
clickhouse-client -q "SELECT database, table, mutation_id, latest_fail_reason FROM system.mutations WHERE is_done=0"
no commands match