Cannot execute replicated DDL query on leader

在执行分布式删除时报错:

10.10.10.16 :) truncate table t_test_local on cluster shard2_replica2_copyTRUNCATE TABLE t_test_local ON CLUSTER shard2_replica2_copy┌─host──────────┬─port─┬─status─┬─error─────────────────────────────────────────┬─num_hosts_remaining─┬─num_hosts_active─┐
│ 10.10.10.15 │ 9000 │     48 │ Cannot execute replicated DDL query on leader │                   3 │                2 │
│ 10.10.10.12 │ 9000 │     48 │ Cannot execute replicated DDL query on leader │                   2 │                2 │
└───────────────┴──────┴────────┴───────────────────────────────────────────────┴─────────────────────┴──────────────────┘
↑ Progress: 2.00 rows, 204.00 B (0.19 rows/s., 19.32 B/s.) ███████████████████████████████████████████████████████████████████████████████████████████████████████
┌─host──────────┬─port─┬─status─┬─error─────────────────────────────────────────┬─num_hosts_remaining─┬─num_hosts_active─┐
│ 10.10.10.16 │ 9000 │     48 │ Cannot execute replicated DDL query on leader │                   1 │                1 │
└───────────────┴──────┴────────┴───────────────────────────────────────────────┴─────────────────────┴──────────────────┘
↗ Progress: 2.00 rows, 204.00 B (0.18 rows/s., 18.61 B/s.) ███████████████████████████████████████████████████████████████████████████████████████████████████████    → Progress: 3.00 rows, 306.00 B (0.27 rows/s., 27.66 B/s.) █████████████████████████████████████████████████████████████████████████████████████████████████████████
┌─host──────────┬─port─┬─status─┬─error─────────────────────────────────────────┬─num_hosts_remaining─┬─num_hosts_active─┐
│ 10.10.10.13 │ 9000 │     48 │ Cannot execute replicated DDL query on leader │                   0 │                0 │
└───────────────┴──────┴────────┴───────────────────────────────────────────────┴─────────────────────┴──────────────────┘
↘ Progress: 3.00 rows, 306.00 B (0.27 rows/s., 27.53 B/s.) ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                                                    74%Received exception from server (version 20.4.4):
Code: 48. DB::Exception: Received from 127.0.0.1:9000. DB::Exception: There was an error on [10.10.10.15:9000]: Cannot execute replicated DDL query on leader.

不知道集群为啥删不掉,试试单机版删除:

10.10.10.16 :) truncate table t_test_localTRUNCATE TABLE t_test_localReceived exception from server (version 20.4.4):
Code: 359. DB::Exception: Received from 127.0.0.1:9000. DB::Exception: Table or Partition in default.t_test_local was not dropped.
Reason:
1. Size (80.35 GB) is greater than max_[table/partition]_size_to_drop (50.00 GB)
2. File '/export/server/ch/data/flags/force_drop_table' intended to force DROP doesn't exist
How to fix this:
1. Either increase (or set to zero) max_[table/partition]_size_to_drop in server config and restart ClickHouse
2. Either create forcing file /export/server/ch/data/flags/force_drop_table and make sure that ClickHouse has write permission for it.
Example:
sudo touch '/export/server/ch/data/flags/force_drop_table' && sudo chmod 666 '/export/server/ch/data/flags/force_drop_table'.

然后发现原因很清楚:表太大了,大于参数 max_table_size_to_drop 控制的值。

根据文档:
https://clickhouse.tech/docs/en/operations/server-configuration-parameters/settings/#max-table-size-to-drop

默认是50G, 而我的数据有80G。

所以修改配置文件:vim /etc/clickhouse-server/config.xml, 假如以下配置,禁止这项判断:

<yandex><max_table_size_to_drop>0</max_table_size_to_drop>...
</yandex>

clickhouse: Cannot execute replicated DDL query on leader相关推荐

  1. Cannot execute replicated DDL query on leader

    Clickhouse 执行DDL删一个字段的时候报错:Cannot execute replicated DDL query on leader A01-R04-I133-136-9W54352.JD ...

  2. 故障分析 | ClickHouse 集群分布式 DDL 被阻塞案例一则

    作者:任坤 现居珠海,先后担任专职 Oracle 和 MySQL DBA,现在主要负责 MySQL.mongoDB 和 Redis 维护工作. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授 ...

  3. ClickHouse 异常问题记录

    1.插入报错 ClickHouse exception, code: 6, host: xxx.xx.xx.28, port: 8123; Code: 6, e.displayText() = DB: ...

  4. clickhouse 集群异常排查处理总结

    Cannot execute replicated DDL query, maxium retires exceeded. 报错原因 有之前执行的更新任务没有执行完,必须要之前版本的更新执行完才能进行 ...

  5. ClickHouse Query执行流程浅析

    语法树生成及执行涉及的UML图 HTTP Handler 接收Query请求 调用 Interpreters::executeQuery.h::executeQuery(-) 调用 Interpret ...

  6. 【ClickHouse SQL 极简教程】ClickHouse SQL之数据定义语言 DDL

    1.1. ClickHouse SQL之数据定义语言 DDL  本节介绍 ClickHouse 中进行数据库.表结构的定义和管理. 1.1.1. 概述 在SQL中,数据定义语言( DDL ) 用来创建 ...

  7. clickhouse 增量更新_ClickHouse王炸功能即将来袭?

    众所周知,MySQL 的用户群体很大,为了能够增强数据的实时性,很多解决方案会利用 binlog 将数据写入到 ClickHouse. 为了能够监听 binlog 事件,我们需要用到类似 canal ...

  8. ClickHouse 创建数据库/建表/视图/字典 SQL

    1.1. ClickHouse SQL之数据定义语言 DDL  本节介绍 ClickHouse 中进行数据库.表结构的定义和管理. 1.1.1. 概述 在SQL中,数据定义语言( DDL ) 用来创建 ...

  9. 【clickhouse】clickhouse表引擎之MaterializeMySQL引擎

    文章目录 1.概述 2. 介绍 3.演示 4.总结 1.概述 转载:clickhouse高级功能之MaterializeMySQL详解 2. 介绍 目前 MaterializeMySQL databa ...

最新文章

  1. php 数据钻取,多层钻取 - 海致BDP帮助中心、帮助文档
  2. 【云栖大会】基因计算:解读生命的力量
  3. Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx负载均衡,Nginx方向代理,Nginx+Tomcat+Redis做session共享
  4. IOCP不可忽视的细节
  5. 在Delphi中使用Action降低水平功能和业务功能的耦合
  6. 杭电4510为什么时光不能倒流
  7. gcc编译链中i686和x86-64有什么区别?
  8. JavaScript倒计时制作
  9. 微信可以修改微信号了
  10. 山西大学量子计算机,山西大学贾晓军课题组:在量子网络的多个节点之间建立和存储确定性量子纠缠...
  11. apache启动失败原因
  12. 【网站数据统计解决方案】快速了解pv、uv、spm、utm_source、埋点等知识
  13. VMware网络问题排查思路
  14. 【论文笔记】:Enriched Feature Guided Refinement Network for Object Detection
  15. 有贵人相助顶你三年兢兢业业---养浩有感
  16. maya建模与骨骼动画快速实现人工鱼
  17. 随心测试_Python Se_005鼠标悬停操作
  18. C# RichTextBox 修改内容
  19. SMARTFORM A5单据打印(自定义纸张/针式打印机)格式问题
  20. SQL调优与报表的性能优化

热门文章

  1. 原型设计转html5,H5的交互原型设计
  2. 【UE】鼠标点击编译报错,无法解析的外部符号FKey
  3. win0 计算机管理没有用户,Win10系统Administrator管理员账户不见了
  4. 华为UPS电源的8个功能作用
  5. html offsetwidth 字符串宽度,scrollWidth、clientWidth、offsetWidth、width的区别
  6. 使用rclone挂载FTP目录到Minio
  7. 手把手教你安装 Linux Mint系统
  8. ffmpeg RSTP基于Html5视频监控直播 工业设备健康度检测应用
  9. mysql varchar()_MySQL数据类型varchar详解
  10. iOS xxx has conflicting provisioning settings.