因为某些过程是在批处理时候通过分段起多个job跑的,在RAC环境下,可能有部分跑到第一个节点,另一部分跑到第二个节点上,因为系统并没有针对RAC做过优化(暂不考虑系统问题),如果job分别跑在两个节点上,当大量的插入数据的时候会导致大量的等待所以在单节点资源足够且能够承受的情况下,想尽量放在一个节点上运行
准备工具/材料:装有windows 10的电脑一台。
1、首先鼠标右击电脑桌面任务栏,然后点击进入“任务管理器”选项。
2、再点击进入“性能”选项卡。
3、接着点击进入“CPU”选项页面。
4、最后就可以看到跟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语句需要优化。
……
以上就是关于怎么通过PL/SQL查询数据库应用的CPU使用率和内存,IO等信息全部的内容,包括:怎么通过PL/SQL查询数据库应用的CPU使用率和内存,IO等信息、如何查看CPU占用量、openGauss数据库性能CPU过高常见处理方法有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)