我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle服务器的CPU占用率一直100%排查方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle服务器的CPU占用率一直100%排查方式

背景说明

公司开发、测试、演示环境,三个环境的oracle服务器无论服务器是否空闲, CPU的占用率一直是100%, 一直也没有找到问题原因,今天就花了一整天时间研究这个问题。

通过AWR报告查看oracle运行情况

awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。

  1. sqlplus / as sysdba 链接数据库。执行下面的sql,可以替换时间范围,设定报告范围
select snap_id,dbid,instance_number,to_char(end_interval_time,'YYYY-MM-DD HH24:MI:SS')from dba_hist_snapshot  where end_interval_time >=to_date('2020-12-18 09:00:00', 'yyyy-mm-dd hh24:mi:ss')    and end_interval_time <= to_date('2020-12-18 10:01:00', 'yyyy-mm-dd hh24:mi:ss')  order by end_interval_time ;

结果如下图请添加图片描述

  1. 生成AWR报告。4个参数分别是步骤1中查询结果的DBID列,INSTANCE_NUMBER列,最后两个参数是SNAP_ID的开始和结束值。
  select output from   table(dbms_workload_repository.awr_report_html(1660034318,1,2059,2062)); 

结果如下
请添加图片描述

  1. 将结果集复制到txt文档,再将后缀改成html即可打开查看
    效果如下图:
    请添加图片描述

分析报告发现,执行CPU占用率很高的sql, 是一个物化视图,物化视图相当于一张物理表, 物化视图会在创建时生成定时任务,定时刷新构建物化视图的sql。而这个sql非常复杂,而且很耗时,而这个物化视图执行周期为10分钟,可能10分钟不一定执行的玩,物化视图关联表很多,而且数据量达到了100W, 导致oracle进程的cpu占用率一直是100%

来源地址:https://blog.csdn.net/zps925458125/article/details/131430051

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle服务器的CPU占用率一直100%排查方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

服务器CPU利用率100%的解决方法

服务器CPU利用率100%的解决方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。服务器CPU利用率是直接关系着服务器能够处理多少用户访问等工作的关键,现在虽然
2023-06-07

阿里云服务器被攻击CPU占用率100%的原因及解决方案

阿里云作为国内领先的云计算服务提供商,为企业和个人用户提供了强大的服务器资源。然而,由于网络安全威胁的不断升级,阿里云服务器也面临着各种攻击的挑战。其中一种常见的问题是服务器CPU占用率达到100%,严重影响了系统的性能和稳定性。本文将探讨为什么阿里云服务器会被攻击,并提供一些解决方案。解决方案:1.安全加固首先,我们
阿里云服务器被攻击CPU占用率100%的原因及解决方案
2024-01-15

编程热搜

目录