system.replication_queue
ClickHouse Keeper または ZooKeeper に保存されているレプリケーションキューからのタスクに関する情報を含みます。対象は ReplicatedMergeTree
ファミリーのテーブルです。
カラム:
-
database
(String) — データベースの名前。 -
table
(String) — テーブルの名前。 -
replica_name
(String) — ClickHouse Keeper におけるレプリカ名。同じテーブルの異なるレプリカには異なる名前があります。 -
position
(UInt32) — キュー内のタスクの位置。 -
node_name
(String) — ClickHouse Keeper におけるノード名。 -
type
(String) — キュー内のタスクの種類。以下のいずれかです:GET_PART
— 他のレプリカからパートを取得します。ATTACH_PART
— パートをアタッチします(デタッチフォルダーにある場合は自分のレプリカからのものかもしれません)。GET_PART
とほぼ同じですが、いくつかの最適化があります。MERGE_PARTS
— パーツをマージします。DROP_RANGE
— 指定された範囲の指定されたパーティション内のパーツを削除します。CLEAR_COLUMN
— 注意:非推奨。指定されたパーティションから特定のカラムを削除します。CLEAR_INDEX
— 注意:非推奨。指定されたパーティションから特定のインデックスを削除します。REPLACE_RANGE
— 特定の範囲のパーツを削除し、新しいものと置き換えます。MUTATE_PART
— パートに対して1つ以上の変異を適用します。ALTER_METADATA
— /metadata および /columns パスに従って変更を適用します。
-
create_time
(DateTime) — タスクが実行のために提出された日時。 -
required_quorum
(UInt32) — タスクの完了通知を待機しているレプリカの数。これはGET_PARTS
タスクにのみ関連します。 -
source_replica
(String) — ソースレプリカの名前。 -
new_part_name
(String) — 新しいパートの名前。 -
is_detach
(UInt8) —DETACH_PARTS
タスクがキューに存在するかどうかを示すフラグ。 -
is_currently_executing
(UInt8) — 特定のタスクが現在実行中であるかどうかを示すフラグ。 -
num_tries
(UInt32) — タスクを完了するために失敗した試行の数。 -
last_exception
(String) — 最後に発生したエラーに関するテキストメッセージ(あれば)。 -
last_attempt_time
(DateTime) — タスクが最後に試行された日時。 -
num_postponed
(UInt32) — アクションが延期された回数。 -
postpone_reason
(String) — タスクが延期された理由。 -
last_postpone_time
(DateTime) — タスクが最後に延期された日時。 -
merge_type
(String) — 現在のマージのタイプ。変異の場合は空です。
例
関連情報