clickhouse 解决DDL死锁问题

clicikhosue 死锁问题

1、查看卡住的DDL的信息

   1.1、ncompass datadb 进入数据库客户端命令行 system.mutations 是ck的系统表,用于跟踪表的表更操作(DDL操作)

       select * from system.mutations where is_done = 0 order by create_time desc limit 10;

   1.2、停止表的DDL变更操作,table和mutation_id,在1.1上面可以看到,

   kill mutation where table = tablename;
   kill mutation where mutation_id = mutation_id;
   示例如下:
   kill mutation where table = 'data';
   kill mutation where mutation_id = 'mutation_x.txt';

2、找出有问题的分区(借助于ck的错误日志)

   2.1、分区删除,alter table tablename drop partition 'partition_name' 示例如下

   alter table data drop partition '2022-03-13'; 
  • 发表于 2024-03-27 11:15
  • 阅读 ( 212 )
  • 分类:Clickhouse

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

13 篇文章

作家榜 »

  1. admin 13 文章
  2. 捞起月亮的渔民 2 文章
  3. devops 1 文章