* Replace underscores with hyphens * remove temporary code * fix style check * fix collapse
4.9 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | b111334d66 |
37 | SYSTEM |
系统查询
- RELOAD DICTIONARIES
- RELOAD DICTIONARY
- DROP DNS CACHE
- DROP MARK CACHE
- FLUSH LOGS
- RELOAD CONFIG
- SHUTDOWN
- KILL
- STOP DISTRIBUTED SENDS
- FLUSH DISTRIBUTED
- START DISTRIBUTED SENDS
- STOP MERGES
- START MERGES
RELOAD DICTIONARIES
重新加载之前已成功加载的所有字典。
默认情况下,字典是懒惰加载的(请参阅 dictionaries_lazy_load),所以不是在启动时自动加载,而是通过dictGet函数在第一次访问时初始化,或者从ENGINE=Dictionary的表中选择。 该 SYSTEM RELOAD DICTIONARIES
查询重新加载这样的字典(加载)。
总是返回 Ok.
无论字典更新的结果如何。
重新加载字典Dictionary_name
完全重新加载字典 dictionary_name
,与字典的状态无关(LOADED/NOT_LOADED/FAILED)。
总是返回 Ok.
无论更新字典的结果如何。
字典的状态可以通过查询 system.dictionaries
桌子
SELECT name, status FROM system.dictionaries;
DROP DNS CACHE
重置ClickHouse的内部DNS缓存。 有时(对于旧的ClickHouse版本)在更改基础架构(更改另一个ClickHouse服务器或字典使用的服务器的IP地址)时需要使用此命令。
有关更方便(自动)缓存管理,请参阅disable_internal_dns_cache、dns_cache_update_period参数。
DROP MARK CACHE
重置标记缓存。 用于开发ClickHouse和性能测试。
FLUSH LOGS
Flushes buffers of log messages to system tables (e.g. system.query_log). Allows you to not wait 7.5 seconds when debugging.
RELOAD CONFIG
重新加载ClickHouse配置。 当配置存储在ZooKeeeper中时使用。
SHUTDOWN
通常关闭ClickHouse(如 service clickhouse-server stop
/ kill {$pid_clickhouse-server}
)
KILL
中止ClickHouse进程(如 kill -9 {$ pid_clickhouse-server}
)
管理分布式表
ClickHouse可以管理 分布 桌子 当用户将数据插入到这些表中时,ClickHouse首先创建应发送到群集节点的数据队列,然后异步发送它。 您可以使用 STOP DISTRIBUTED SENDS, FLUSH DISTRIBUTED,和 START DISTRIBUTED SENDS 查询。 您也可以同步插入分布式数据与 insert_distributed_sync
设置。
STOP DISTRIBUTED SENDS
将数据插入分布式表时禁用后台数据分发。
SYSTEM STOP DISTRIBUTED SENDS [db.]<distributed_table_name>
FLUSH DISTRIBUTED
强制ClickHouse将数据同步发送到群集节点。 如果任何节点不可用,ClickHouse将引发异常并停止查询执行。 您可以重试查询,直到查询成功,这将在所有节点恢复联机时发生。
SYSTEM FLUSH DISTRIBUTED [db.]<distributed_table_name>
START DISTRIBUTED SENDS
将数据插入分布式表时启用后台数据分发。
SYSTEM START DISTRIBUTED SENDS [db.]<distributed_table_name>
STOP MERGES
提供停止MergeTree系列中表的后台合并的可能性:
SYSTEM STOP MERGES [[db.]merge_tree_family_table_name]
!!! note "注"
DETACH / ATTACH
即使在之前所有MergeTree表的合并已停止的情况下,table也会为表启动后台合并。
START MERGES
为MergeTree系列中的表提供启动后台合并的可能性:
SYSTEM START MERGES [[db.]merge_tree_family_table_name]