system.replication_queue
包含用于 ReplicatedMergeTree
系列表的复制队列中存储在ZooKeeper中的任务的信息.
列信息:
-
database
(String) — 数据库名称. -
table
(String) — 表名称. -
replica_name
(String) — ZooKeeper中的副本名称. 同一张表的不同副本具有不同的名称. -
position
(UInt32) — 任务在队列中的位置. -
node_name
(String) — ZooKeeper中的节点名称. -
type
(String) — 队列中任务的类型, 其中之一:GET_PART
— 从另一个副本获取分片.ATTACH_PART
— 附加的部分, 可能来自我们自己的副本(如果在detached
文件夹中找到). 您可以将其视为具有一些优化的GET_PART
, 因为它们几乎相同.MERGE_PARTS
— 合并分片.DROP_RANGE
— 删除指定分区内指定编号范围内的分片.CLEAR_COLUMN
— 注意:已弃用. 从指定分区删除特定列.CLEAR_INDEX
— 注意:已弃用. 从指定分区删除特定索引.REPLACE_RANGE
— 丢弃一定范围的零件并用新零件替换它们.MUTATE_PART
— 对分片应用一个或多个突变.ALTER_METADATA
— 根据全局 /metadata 和 /columns 路径应用alter修改.
-
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) — 当前合并的类型. 如果是突变则为空.
示例
另请参阅