1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

openGauss数据库性能CUP过高常见处理方法有哪些?
是CPU,敲慢点,呵呵~ 官网有相关的一些基础应对思路:
通过openGauss提供的检查数据库性能性能统计工具gs_checkperf进行查看,对应语法:gs_checkperf -i pmk -U (-i:指定检查项编号,-i参数值不区分大小写。格式:-i PMK、-i SSD; - U: 运行的用户名称)
如下可参考(常规操作,比较基础, 建议具体情况具体分析):
1、主机CPU占有率高:
1)更换和增加高性能的CPU。
2)使用top命令查看系统哪些进程的CPU占有率高,然后使用kill命令关闭没有使用的进程。
2、openGauss 节点CPU占有率高:
1)更换和增加高性能的CPU。
2)使用top命令查看数据库哪些进程的CPU占有率高,然后使用kill命令关闭没有使用的进程。
3)使用gs_expand工具扩容,增加新的主机均衡CPU占有率。
3、会话/进程中,CPU、内存、I/O使用率过高:
查看哪个进程占用CPU/内存高或I/O使用率高,若是无用的进程,则kill掉,否则排查具体原因。例如SQL执行占用内存大,查看是否SQL语句需要优化。
……