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
— パーツをアタッチします。これは、detached
フォルダに見つかった場合、通常、自分のレプリカからの可能性があります。これを、ほぼ同じである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) — 現在のマージの種類。変異の場合は空です。
例
参照先