官方文档:https://clickhouse.com/docs/en/sql-reference/statements/kill

  1. kill query --慢查询

ClickHouse自带用于记录系统信息的系统库system,通过processes表,我们可以查看当前连接的进程信息,也就是正在运行的sql的信息。

selectquery_id,read_rows,total_rows_approx,memory_usage,initial_user,initial_address,elapsed,query
from system.processes order by read_rows desc;

# 字段含义
# query_id 查询id,
# read_rows 从表中读取的行数,
# total_rows_approx 应读取的行总数的近似值,
# memory_usage 请求使用的内存量
# initial_user 进行查询的用户
# initial_address 请求的 IP 地址
# elapsed 求执行开始以来的秒数
# query 查询语句

通过sql语句的查询行数和查询已经执行的时间来判断sql是不是在慢查询,或者是同事在查询的时候没有日期限定而直接查全表。一般的话如果grafana监控的CK节点出现cpu飙升的情况,就需要我们去判断CK中是否有垃圾sql在执行,根据query_id杀死该进程

kill query where query_id='70442d9b-7fc5-4a0e-81be-9543431a4882';
  1. kill mutation --卡住的语句

关于mutation :clickhouse停止和避免mutations操作

对于MergeTree表,mutations机制的操作会重写整个数据块(rewriting whole data parts),所以是一个重操作,会严重占用服务资源。尤其是 alter table … delete 和 alter table … update。

select mutation_id from system.mutations
where is_done=0;
kill mutation where database = 'default' and table = 'table'-- cancel the specific mutation:
kill mutation where database = 'default' and table = 'table' and mutation_id = 'mutation_3.txt'
kill mutation where database = 'test' and table = 'qobm_1'

查看后台进程并杀死进程相关推荐

  1. Windows、Linux及Mac查看端口和杀死进程

    本文介绍如何在Windows.Linux及Mac下查看端口和杀死进程. Windows下查看端口和杀死进程 查看占用端口号的进程号:netstat –ano | findstr "指定端口号 ...

  2. Mac OS 查看端口和杀死进程

    使用 lsof 会列举所有占用的端口列表: 使用less分页查询 lsof | less 查看端口号 sudo lsof -i:port(端口号) 杀死进程: sudo kill -9 PID(进程i ...

  3. CentOS中启动Jar包、后台启动、查看输出日志、查看服务进程、杀死进程

    场景 将项目的jar包打包后部署在CentOS的服务器上. 怎样后台运行jar包,即使断开会话,服务依然运行. 运行后查看输出的日志,看看是否启动成功. 查看启动后服务的进程,以及杀死进程. 注: 博 ...

  4. 如何查看端口和杀死进程

    1. 查询端口 windows命令: 在开始-运行-cmd,输入:netstat –ano可以查看所有进程 查询占用了8080端口的进程:netstat -ano|findstr "8080 ...

  5. ubuntu如何杀进程_ubuntu查看并杀死进程

    今天在netbeans中关闭webrick时,发现没有关闭掉,打入localhost:3000 依然显示页面,发现无法从nb中再次关闭 只有进入ubuntu的进程下关闭 查看进程: 1,ps -e 命 ...

  6. linux kill杀死进程

    背景:这个命令总是记不住,在此稍作记录,方便查看! 1 杀死进程 1.1 查看进程 此时如果我想杀了火狐的进程就在终端输入: $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9 ...

  7. linux杀死网络,Linux下kill杀死进程详解

    背景:这个Linux下kill命令总是记不住,在此稍作记录,方便查看! 1 杀死进程 1.1 查看进程 此时如果我想杀了火狐的进程就在终端输入: $ kill -s 9 1827 其中-s 9 制定了 ...

  8. linux用kill命令删除进程,linux 使用kill命令杀死进程的几个办法

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx ...

  9. kill 进程_结束进程,查看后台进程

    有一些进程想要结束怎么办呢?进程的优先是怎样的呢?如何查看后台正在运行的进程呢?下面我就来讲讲 给进程发送信号(kill -l列出所有支持的信号) [root@qianfeng ~]# kill -l ...

最新文章

  1. 1-6-RHEL7用户管理和如何恢复root密码
  2. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)
  3. 【转】storm 开发系列一 第一个程序
  4. 探究防抖(debounce)和节流(throttle)
  5. leetcode 289. Game of Life | 289. 生命游戏(Java)
  6. java jpeg压缩解码_图片压缩(iOS)
  7. 通过init-connect + binlog 实现MySQL审计功能
  8. 2019年今日头条机试_JAVA后台岗_第一题
  9. Spring : Bean延时加载注解(@Lazy)
  10. LeetCode OJ1:Reverse Words in a String
  11. Maven安装与配置,Idea配置Maven
  12. MySQL配置文件配置
  13. 超实用干货丨通过率90%的软件测试简历长什么样?
  14. vue2生成图片导出pdf
  15. 读书百客:《陋室铭》赏析
  16. 智能智慧型停车场管理系统解决方案
  17. HORNER(霍纳)法则的C实现以及算法比较 2.10
  18. 神铺垫、神转折、神代入
  19. wb在计算机知识里是什么意思,相机上的WB,ISO,S和EV是什么意思?
  20. java提取word中的文字,java获取word里面的文本

热门文章

  1. 用if语句实现对输入年份是否为闰年的判断、闰年的定义
  2. c语言 库 科学计算,C语言科学计算器.txt
  3. android so瘦,MonkeySo:瘦到什么身材才叫健康?这5个标准你中了几条?
  4. 计算指定日期加天数后的日期
  5. 【Linux实验】文件权限管理
  6. HTTPie 工具使用入门
  7. 推荐系统中的对抗机器学习技术总结
  8. bosch热水器教程_bosch热水器使用步骤
  9. 【多模态】《GATED MULTIMODAL UNITS FOR INFORMATION FUSION》论文阅读笔记
  10. 面向对象六大原则——迪米特法则