ClickHouse/docs/zh/operations/system-tables/mutations.md
2020-06-22 11:45:22 +03:00

1.7 KiB
Raw Blame History

machine_translated machine_translated_rev
true 5decc73b5d

系统。突变

该表包含以下信息 突变 MergeTree表及其进展。 每个突变命令由一行表示。 该表具有以下列:

数据库, -应用突变的数据库和表的名称。

mutation_id -变异的ID 对于复制的表这些Id对应于znode中的名称 <table_path_in_zookeeper>/mutations/ 动物园管理员的目录。 对于未复制的表Id对应于表的数据目录中的文件名。

命令 -Mutation命令字符串查询后的部分 ALTER TABLE [db.]table).

create_time -当这个突变命令被提交执行。

block_numbers.partition_id, block_numbers.编号 -嵌套列。 对于复制表的突变它包含每个分区的一条记录分区ID和通过突变获取的块编号在每个分区中只有包含编号小于该分区中突变获取的块编号的块的 在非复制表中,所有分区中的块编号形成一个序列。 这意味着对于非复制表的突变,该列将包含一条记录,其中包含由突变获取的单个块编号。

parts_to_do -为了完成突变,需要突变的数据部分的数量。

is_done -变异完成了? 请注意,即使 parts_to_do = 0 由于长时间运行的INSERT将创建需要突变的新数据部分因此可能尚未完成复制表的突变。

如果在改变某些部分时出现问题,以下列将包含其他信息:

latest_failed_part -不能变异的最新部分的名称。

latest_fail_time -最近的部分突变失败的时间。

latest_fail_reason -导致最近部件变异失败的异常消息。