当前位置: 首页 > news >正文

18款禁用软件黄a免费安卓手机游戏优化器

18款禁用软件黄a免费,安卓手机游戏优化器,如何注册一家外贸公司,开发日记背景 当前使用环境上以Docker容器化部署Clickhouse服务8个实例,但在实际运行过程中,发现8个实例内存负载不均衡,ck-0实例在固定时间段内存会直线上升,直至服务报错memory exceeded max memory limit。 为排查ck-0节点内存直线上升…

背景

当前使用环境上以Docker容器化部署Clickhouse服务8个实例,但在实际运行过程中,发现8个实例内存负载不均衡,ck-0实例在固定时间段内存会直线上升,直至服务报错memory exceeded max memory limit。
为排查ck-0节点内存直线上升阶段,对应实例执行任务情况等,梳理clickhouse系统库相关表关键指标说明。

system系统库关键表说明

注意点:system系统库各表数据分别存储在各实例上,各实例情况统计须查询各实例具体情况。
即:节点一的运行指标/merge进程/insert进程/查询进程等,须登录实例一查看。

system.metrics表

记录当前实例运行过程各项关键指标数据,可以支撑分析问题发生情况下各指标趋势。
表字段说明

字段名称字段说明
metric指标名称
value指标值
description指标说明
name指标别名

关键指标说明

指标名称指标说明
Query正在执行的查询数量
Merge正在执行的merge数量
TCPConnectionTCP连接数量
HTTPConnectionHTTP连接数量
PartsActive活跃的数据分块,小而多的数据库会对性能有影响
AddressesActive正在连接的客户端IP地址数量

查询方式

查询所有可用指标

select * from system.metrics;

查询特定指标的值
如查询所有Connection相关的指标

select metric,value from system.metrics where metric like '%Connection%';

system.processes表

记录当前实例正在运行的查询/插入等操作,与show processlist 命令查询结果一致。
表关键字段说明

字段名称字段说明
user执行本次操作的数据库用户
address执行本次操作的客户端IP地址,IPV6格式,K8S场景下为实例IP
elapsed操作耗时,秒
read_rows读取行数
read_bytes读取字节数
written_rows读取行数
written_bytes读取字节数
memory_usage内存使用情况,字节
query执行的具体脚本,insert脚本不包含数据部分
is_cancelled是否取消查询
is_all_data_sent所有数据是否已发送给客户端,可用于判断服务端查询是否已完成

查询方式

关注当前实例正在运行的查询个数,可通过count计数

select count(*) from system.processes;

关注当前实例内存占用情况,可用过sum求和

select count(*) as total_process,sum(memory_usage)/1024/1024 as total_memory_Mb from system.processes;

如通过上述命令得到某实例内存占用过大,可通过下面语句查询具体详情。

select memory_usage/1024/1024 as memory_Mb,elapsed,read_rows,written_rows,address,user,query from system.processes order by memory_usage desc;

说明:

  • 除以1024,是进行单位转换,方便理解
  • 可以根据实际需求选择排序字段
  • read_rows和written_rows两个字段,根据查询类型不同一般只有一个字段有值

system.merges

记录当前实例正在进行的merge合并操作,消耗内存的主要行为之一,将插入clcikhouse中的一个分区中的小片段数据根据系统配置阈值进行合并操作。
表关键字段说明

字段名称字段说明
database数据库名称
table表名
elapsed耗时,秒
progress进度,0-1之间
num_parts需要被merge的数据分块数量
result_part_name合并后的数据分块名称,对应磁盘上一个文件
total_size_bytes_compressed压缩数据总大小
rows_read读取行数
bytes_read_uncompressed读取未压缩字节大小
rows_written写入行数
bytes_written_uncompressed写入未压缩字节大小
memory_usage内存占用字节
merge_type合并类型
merge_algorithm合并算法

查询方式

查询当前实例正在执行的merge个数,可通过count(*)查询;查询当前实例正在运行的merge进程对应的内存消耗。

select count(*), sum(memory_usage)/1024/1024 as memory_Mb from system.merges;

查询具体merge进程详情(大于10秒的)

select database,tables,memory_usage/1024/1024 as memory_Mb,elapsed,num_parts,rows_read,rows_written from system.merges where elapsed > 10 order by memory_usage desc;

说明:
可根据实际关注点,参考字段说明,自行调整sql

system.query_log

记录当前实例已经运行过的SQL信息,SQL执行开始和结束均会写入一条记录,可以协助定位慢SQL等相关信息。
须注意数据保留周期。
表关键字段说明

字段名称字段说明
type类型,包含QueryStart,QueryFinish,ExceptionBeforeStart,ExceptionWhileProcessing,一般情况下关注已执行成功记录。
event_date开始日期,如20255-02-16
event_time开始时间
event_time_microseconds开始时间,带毫秒
query_duration_ms执行耗时
read_rows读取行数
read_bytes读取字节数
written_rows写入行数
written_bytes写入字节数
result_rows结果行数,read或者written
result_bytes结果字节数
memory_usage内存占用情况
query执行的脚本
query_kind查询的类型
databases数据库信息
tables表信息
partitions分区信息,尽量一次查询/写入操作同一个分区,效率会更高
exception_code异常编码
exception异常信息
stack_trace堆栈信息
is_initial_query是否初始化查询,对应其他initial字段
user数据库用户
address客户端地址,即谁发起的查询
interfaceTCP/HTTP

查询方式

查询指定时间段内耗时大于10秒的记录

select event_time,query_duration_ms/1000 as duration_s,query_kind,result_rows,result_bytes/1024/1024 as result_Mb,memory_usage/1024/1024 as   memory_usage_Mb,address,partitions,query,exception from system.query_log where query_duration_ms > 10000 order by memory_usage desc

说明:
具体查询字段,过滤字段以及排序字段,根据字段说明自行调整。

其他附录说明

多实例场景下批量查询方式

for number in 0 1 2 3 4 5 6 7;do echo "------------------"; ./clickhouse-client -h 实例IP或者K8S域名-$number --port 26734 -u clickhouse用户名 --password 用户名对应的密码 --query "select metric,value from system.metrics where metric like '%Connection%' "; echo "------------------"; done   

说明:

  • in后面数字代表不同的实例编号,-h使用k8s域名如clickhouse-0.xxx.com,可以通过$number获取变量,实现批量查询各个节点信息
  • echo打印一堆横杠,以区分不同实例打印结果
  • –query参数输入待执行的SQL脚本

K8s集群场景下,根据已查询到的客户端address确认具体的实例名称

K8s容器部署场景下,已获取address情况下,期望明确具体的发起查询的服务实例,可通过以下命令查询

kubectl get pod -A -o wide | grep 实例IP

-A可以根据实际情况修改为具体的命名空间,查询范围更具体一些,当前查询所有命名空间。

http://www.hkea.cn/news/407479/

相关文章:

  • 做外贸的b2b网站域名批量查询系统
  • 建设网站需要哪些职位网站建设策划书
  • 苏州网站建设哪里好网站点击排名优化
  • 网站建设收费标准策划百度推广关键词越多越好吗
  • 网站怎么做更新吗如何建立网页
  • 国外建设工程招聘信息网站tool站长工具
  • 专业做相册书的网站电商网站建设制作
  • 银川网站开发公司电话东莞网
  • 环境保护局网站管理制度建设百度指数的主要功能有
  • 安装wordpress提示500错误关键词优化的策略有哪些
  • 企业网站建设公司排名深圳高端seo公司助力企业
  • 做网站套餐网站seo
  • 网站上的代码网页怎么做的下载百度软件
  • 网站功能模块建设搜狗推广
  • 网站做推广有用吗网站页面设计
  • 做简报的网站广州搜发网络科技有限公司
  • 南乐县住房和城乡建设局网站制作网站的步骤是什么
  • 金华做网站最专业的公司搜易网提供的技术服务
  • wordpress适合门户网站吗怎么营销自己的产品
  • 常用的网站类型有哪些seo优化专员编辑
  • 网站专题框架怎么做海阳seo排名
  • 手机网站代码下载黄页网站推广服务
  • 做网站前端多少钱在线bt种子
  • wordpress+模版+推荐专业网站seo推广
  • 浦项建设公司员工网站2023免费推广入口
  • 如何查询某个网站的设计公司最新推广注册app拿佣金
  • 八宝山做网站公司打广告
  • wordpress vip查看插件南宁seo费用服务
  • 建站之星模板怎么设置手机如何做网站
  • 上海公司网站制作价格西安百度关键词排名服务