メインコンテンツまでスキップ
メインコンテンツまでスキップ

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) — 新しいパートの名前。

  • parts_to_merge (Array (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) — 現在のマージのタイプ。変異の場合は空です。

関連情報