ClickHouse/docs/zh/sql-reference/statements/system.md
Ivan Blinkov cd14f9ebcb
SQL reference refactoring (#10857)
* split up select.md

* array-join.md basic refactoring

* distinct.md basic refactoring

* format.md basic refactoring

* from.md basic refactoring

* group-by.md basic refactoring

* having.md basic refactoring

* additional index.md refactoring

* into-outfile.md basic refactoring

* join.md basic refactoring

* limit.md basic refactoring

* limit-by.md basic refactoring

* order-by.md basic refactoring

* prewhere.md basic refactoring

* adjust operators/index.md links

* adjust sample.md links

* adjust more links

* adjust operatots links

* fix some links

* adjust aggregate function article titles

* basic refactor of remaining select clauses

* absolute paths in make_links.sh

* run make_links.sh

* remove old select.md locations

* translate docs/es

* translate docs/fr

* translate docs/fa

* remove old operators.md location

* change operators.md links

* adjust links in docs/es

* adjust links in docs/es

* minor texts adjustments

* wip

* update machine translations to use new links

* fix changelog

* es build fixes

* get rid of some select.md links

* temporary adjust ru links

* temporary adjust more ru links

* improve curly brace handling

* adjust ru as well

* fa build fix

* ru link fixes

* zh link fixes

* temporary disable part of anchor checks
2020-05-15 07:34:54 +03:00

4.9 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true 72537a2d52 37 SYSTEM

系统查询

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

通常关闭ClickHouseservice 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]

原始文章