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) — 当前合并的类型. 如果是突变则为空.
示例
另请参阅