ClickHouse/docs/ja/sql_reference/statements/system.md
2020-04-04 12:15:31 +03:00

5.7 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 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

通常シャットダウン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テーブルのマージが停止された場合でも、テーブルのバックグラウンドマージを開始します。

START MERGES

の提供が開始背景に合併したテーブルのmergetree家族:

SYSTEM START MERGES [[db.]merge_tree_family_table_name]

元の記事