tidb查看系统变量非常慢

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
V4.0.10
【问题描述】
tidb查看系统变量非常慢耗时100s
show global variables like ‘%max%’;


tidb日志出现:大量的如下警告:

tikv日志出现:大量的日志中出现:

具体的监控如下:





若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

这个问题的原因应该已经被定位正在处理

https://github.com/pingcap/tidb/issues/24326

1 个赞

我这边不是第一次执行show global variables like ‘%max%’;我执行很多次,每次都很慢
这集群是使用operator部署的

但是在物理机上部署的集群查询不慢

跑其它 sql 也慢吧? log 里是不停 有 not leader(pd 在不停切 leader?) 另外有一个 tikv 挂了?

这个问题跟本身怎么部署应该没什么关系

是的,pd在不断的切换

能提供下 pd log 吗
(另外看一开始的监控有一个 kv low space? 是有一个 kv 的数据特别多?)

刚刚查了一下tidb,pd的资源配置
image
image
原来的cpu和memory设置的很小,设置调大了就可以
image

另外我想问一下物理机部署的话有tidb,pd,tikv资源使用的限制的配置吗


https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference

谢谢!


在系统配置中没有memory_limit,cpu_quota参数,请问如何获取这些参数呢

这个是指比如部署时对应的 resource limit 吗? 是的话是没得查系统参数的。
其它问题请另外发帖 谢谢

那我怎么知道对应的组件设置资源限制成功了呢

先在说的是tiup部署吗? 那么查看 systemd 下的service文件,里面会有这些限制参数的,这些是系统参数。