如何解决oracle审计导致的系统性能故障

72次阅读
没有评论

共计 735 个字符,预计需要花费 2 分钟才能阅读完成。

这篇文章将为大家详细讲解有关如何解决 oracle 审计导致的系统性能故障,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

数据库主机接连出现几次 CPU 资源占用率过高报警,导致主机性能低下,经过一番调查最终找出问题的原因,解决了这一故障,具体过程如下:
环境:主机 SUSE LINUX 10 (64 位)  ORACLE11G(64 位)
一、报警信息(故障呈现) 

•suselinux 服务器 CPU 利用率当前值为:90.93,  阀值范围为 [90-100],发生时间 11:17:01

•suselinux 服务器 CPU 利用率当前值为:92.20,  阀值范围为 [90-100],发生时间 14:46:02

•suselinux 服务器 CPU 利用率当前值为:92.54,  阀值范围为 [90-100],发生时间 15:14:01

二、分析过程 (故障调查)
 
1、使用 TOP 命令查看系统资源
 
 

shift 加 P:按 CPU 资源利用率降序排列   shift 加 M:按内存占用资源率降序排列

我们发现 ORACLE 进程占用率较高,CPU 几次超限飙升到 90% 以上,严重影响了系统性能。
2、利用 SAR 命令检查 IO 和传送情况:
注:suse linux 下使用 sar 命令,需要安装 sysstat 包。

通过 AWR 报告发现,审计表更新比较频繁,当天有比较多的报表更新。
4、连接数据库,针对审计、索引进行查证

 6、后续待优化:

查证 SQL 语句,避免效率低下的语句高并发执行引发 buffer cache 冲突而导致 CPU 资源的过度消耗。

关于“如何解决 oracle 审计导致的系统性能故障”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计735字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)