首页 > 系统相关 >clickhouse 系统表 --查看连接和进程

clickhouse 系统表 --查看连接和进程

时间:2022-09-02 14:58:14浏览次数:71  
标签:rows 查看 database -- sum bytes system query clickhouse

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

SELECT
query_id,
read_rows,
total_rows_approx,
memory_usage,
initial_user,
initial_address,
elapsed,
query,
client_hostname
FROM system.processes;

 

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

 

1:查询当前clickhouse的查看当前实时连接数

 select * from metrics where metric like '%Connection'

 

2.杀死进程
KILL QUERY WHERE query_id='e9395abd-9367-4796-a6ec-a4e8a639aaea';
 

3:查看各个数据库占用空间统计

 SELECT database, formatReadableSize(sum(bytes_on_disk)) AS on_disk FROM system.parts GROUP BY database

 

4:查询执行完的日志,这个可以看每个执行的sql的耗时,客户端是什么等。
 SELECT user, client_hostname AS host, client_name AS client, formatDateTime(query_start_time, '%T') AS started, query_duration_ms / 1000 AS sec, round(memory_usage / 1048576) AS MEM_MB, result_rows AS RES_CNT, result_bytes / 1048576 AS RES_MB, read_rows AS R_CNT, round(read_bytes / 1048576) AS R_MB, written_rows AS W_CNT, round(written_bytes / 1048576) AS W_MB, query FROM system.query_log WHERE (type = 2) AND (query LIKE '%insert%') ORDER BY query_duration_ms DESC LIMIT 10 

 

5:查询当前库表资源占用情况:

 select database, table, sum(rows) AS "总行数", formatReadableSize(sum(data_uncompressed_bytes)) as "原始大小", formatReadableSize(sum(data_compressed_bytes)) AS "压缩大小", round( ( sum(data_compressed_bytes) / sum(data_uncompressed_bytes) ) * 100., 2 ) AS "压缩率/%" from system.parts group by database, table order by database 

 

 

标签:rows,查看,database,--,sum,bytes,system,query,clickhouse
From: https://www.cnblogs.com/luckyfruit/p/16649864.html

相关文章

  • 小猫爬山
    https://www.acwing.com/problem/content/167/#include<cstring>#include<iostream>#include<algorithm>usingnamespacestd;constintN=20;intn,m;int......
  • Scan terminology - Scan cells
    1.conceptscancell是scancircuitry中最基层的、独立的单元,可同时作为controlpoint和observepoint。2.testprocscancell的工作模式可从芯片外部控制,一般......
  • react-native 实现阴影效果
    github地址: https://github.com/SrBrahma/react-native-shadow-2安装: yarnaddreact-native-svgreact-native-shadow-2使用: import{Shadow}from'react-na......
  • 某查信息获取cookie限制
    地址链接游客状态反爬类型基于cookie和IP的访问频率(次数)限制反爬策略游客状态基于IP的访问频率限制搜索接口有动态加密参数mfccode,mfccode只能使用一次cookie中......
  • DVWA-Weak Session IDs(弱会话)
    DVWA-WeakSessionIDs(弱会话)弱会话漏洞介绍由于SessionID是用户登录之后才持有的唯一认证凭证,如果SessionID的生成规律过于简单(即weak),则会被黑客窃取,此时在一定程度上......
  • C#读取RTSP流并切录制视频
    下载Nuget包:EMGU.CV(测试用版本:4.0.1.3373);publicvoidInitVideo()     {      VideoCapture_capture=newVideoCapture("rtsp://admin:1234......
  • 袋鼠云产品功能更新报告01期丨用诚心倾听您的需求
    作为一家以“客户第一”为价值观的公司,袋鼠云一直以来关注客户体验,专注提升产品品质,不断收集客户反馈,持续增加新功能并不断优化旧功能,为用户输出最佳产品使用体验。2022年......
  • Kotlin:内联函数let、also、with、run、apply
    Let使用方法://作用1:使用it替代object对象去访问其公有的属性&方法object.let{it.todo()}//作用2:判断object为null的操作object?.let{//表示object不为nul......
  • C中高低字节的理解
    这里简单说一下自己的理解,比较简单的东西:1intpos=0x00;2BYTEbyBufArr[1024]={0x00};34byBufArr[pos++]=0x00;56byBufArr[pos++]=0xFE;//设备......
  • 【校招VIP】[前端][一本][6分]项目需要考虑到PC端和移动端
    关注【校招VIP】公众号,回复【简历】,添加校招顾问微信,即可获取简历指导!本份简历是一位21届一本前端同学的简历,简历评分6分。一、学员简历二、指导意见简历模板没有问题......