跳到主要内容
跳到主要内容

system.replication_queue

包含来自 ClickHouse Keeper 或 ZooKeeper 的复制队列中的任务信息,适用于 ReplicatedMergeTree 家族的表。

列:

  • databaseString) — 数据库的名称。

  • tableString) — 表的名称。

  • replica_nameString) — ClickHouse Keeper 中的副本名称。同一表的不同副本具有不同的名称。

  • positionUInt32) — 队列中任务的位置。

  • node_nameString) — ClickHouse Keeper 中的节点名称。

  • typeString) — 队列中任务的类型,之一:

    • GET_PART — 从另一个副本获取部分。
    • ATTACH_PART — 附加部分,可能来自我们自己的副本(如果在 detached 文件夹中找到)。你可以将其视为带有一些优化的 GET_PART,因为它们几乎是相同的。
    • MERGE_PARTS — 合并部分。
    • DROP_RANGE — 删除指定范围内指定分区的部分。
    • CLEAR_COLUMN — 注意:已弃用。从指定分区中删除特定列。
    • CLEAR_INDEX — 注意:已弃用。从指定分区中删除特定索引。
    • REPLACE_RANGE — 删除某个范围的部分并用新部分替换它们。
    • MUTATE_PART — 对部分应用一个或多个变更。
    • ALTER_METADATA — 根据全局的 /metadata 和 /columns 路径应用修改。
  • create_timeDateTime) — 提交任务执行的日期和时间。

  • required_quorumUInt32) — 等待任务完成并确认的副本数量。此列仅对 GET_PARTS 任务相关。

  • source_replicaString) — 源副本的名称。

  • new_part_nameString) — 新部分的名称。

  • parts_to_mergeArray (String) — 要合并或更新的部分名称。

  • is_detachUInt8) — 标志指示 DETACH_PARTS 任务是否在队列中。

  • is_currently_executingUInt8) — 标志指示特定任务是否正在执行。

  • num_triesUInt32) — 完成任务的失败尝试次数。

  • last_exceptionString) — 关于最后发生的错误的文本消息(如果有)。

  • last_attempt_timeDateTime) — 最近一次尝试任务的日期和时间。

  • num_postponedUInt32) — 动作被推迟的次数。

  • postpone_reasonString) — 任务被推迟的原因。

  • last_postpone_timeDateTime) — 最近一次推迟任务的日期和时间。

  • merge_typeString) — 当前合并的类型。如果是变更则为空。

示例

另请参阅