首页 > 其他分享 >ck 大量删除数据 碎片 cpu 飙升

ck 大量删除数据 碎片 cpu 飙升

时间:2024-07-24 20:51:40浏览次数:17  
标签:ck 错误 删除 drop 碎片 clickhouse table cpu ClickHouse

尽管 副本 可以提供针对硬件的错误防护, 但是它不能预防人为操作失误: 数据的意外删除, 错误表的删除或者错误集群上表的删除, 以及导致错误数据处理或者数据损坏的软件bug. 在很多案例中,这类意外可能会影响所有的副本. ClickHouse 有内置的保护措施可以预防一些错误 — 例如, 默认情况下 不能人工删除使用带有MergeTree引擎且包含超过50Gb数据的表. 但是,这些保护措施不能覆盖所有可能情况,并且这些措施可以被绕过。

 

Updating and Deleting ClickHouse Data | ClickHouse Docs https://clickhouse.com/docs/en/guides/developer/mutations#lightweight-deletes

 

partition

OPTIMIZE Statement | ClickHouse Docs https://clickhouse.com/docs/en/sql-reference/statements/optimize

max_table_size_to_drop

限制删除表。

如果一个大小 MergeTree 表超过 max_table_size_to_drop (以字节为单位),您无法使用删除查询将其删除。

如果仍然需要在不重新启动ClickHouse服务器的情况下删除表,请创建 <clickhouse-path>/flags/force_drop_table 文件并运行DROP查询。

默认值:50GB。

值0表示您可以删除所有表而不受任何限制。

示例

     

翻译

搜索

复制

标签:ck,错误,删除,drop,碎片,clickhouse,table,cpu,ClickHouse
From: https://www.cnblogs.com/papering/p/18321693

相关文章

  • webpack入门最简单的demo
    1、在空文件夹下npminit-y2、npminstall--save-devwebpack3、新建src文件夹,在src里新建index.html,写入:<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>WebpackDemo</title></hea......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • docker-compose安装loki
    在Linux上使用Docker安装Loki和Grafana,完成日志采集和分析的步骤如下:步骤1:安装Docker确保你已经安装并配置好Docker。如果还没有,请参考前面的安装步骤。步骤2:安装DockerCompose为了简化Loki和Grafana的安装和配置,建议使用DockerCompose。以下是在Ubuntu......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • Software-DM8-docker镜像
    Software-DM8-docker镜像达梦数据库达梦数据库管理系统DM8Docker镜像安装Docker安装dm8_20240613_x86_rh6_64_rq_ent_8.1.3.140_pack5.tar注意如果使用docker容器里面的disql,进入容器后,先执行source/etc/profile防止中文乱码。新版本Docker镜像中数据库默认......
  • docker destop 突然不能用了
    dockerdestop突然不能用了。报错如下图所示,感觉很奇怪。 1.尝试重装dockerdesktop,无用;2.尝试重新开启hperv,无用; 3,尝试命令 wsl--shutdown,4,尝试命令:wsl.exe--install--no-distribution 5,尝试命令:bcdedit/sethypervisorlaunchtypeauto。 操作......
  • 25 Docker网络管理_自定义网络
     欢迎来到@一夜看尽长安花博客,您的点赞和收藏是我持续发文的动力对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:[email protected]。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。​   专栏:java全栈C&C++Python......
  • Locust 压测websocket协议
    Locust自带的HttpLocust类只支持http,并不支持websocket,但实现websocket压测只需要三步。1、第一步需要自己写一个websocketclient的类,实现连接、发送、接受、关闭连接等方法importwebsocketclassWebSocketClient(object):def__init__(self,host):self.hos......
  • SOCKET网络编程
    socket网络通信socket能够解决的问题是客户端和服务器端进行交流的问题服务器serversocket()的作用是创建一个端点,然后返回一个fd指向这个端点。包括分配fd和分配tcb进程控制块两。接受三个参数需要指定通信域domain(AF_INET,AF_INET6)、指定通信语义type(SOCK_STREA,SOCK_DGR......