永发信息网

Oracle内存和CPU占用率极高,是什么问题

答案:2  悬赏:70  手机版
解决时间 2021-04-14 20:36
Oracle内存和CPU占用率极高,是什么问题
最佳答案
问题分析:
一般cpu占用效高都是排序、sql解析和全表扫描,这里首先需要找出占用cpu最高的sql,然后查看他的执行计划,比如:看执行计划是走索引还是全表扫描(刚开始查看top发现占用同样多的CPU的进程很多,还以为是oracle 的bug, 后来发现不是)。

处理过程:
1, 根据操作系统进程查找Oracle数据库中占用最多CPU的SQL
使用Linux系统 "top命令->P "查出占用cpu最高的进程PID
操作如下:在sqlplus中执行如下sql:
SQL>
SELECt
sql_text
FROM v$sqltext a
WHERe (a.hash_value, a.address) IN
(SELECt DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),
DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)
FROM v$session b
WHERe b.paddr =
(SELECt addr FROM v$process c WHERe c.spid = '&pid'))
ORDER BY piece ASC
其中&pid 是使用top 查看系统中进程占用CPU极高的PID
找到SQL语句进行相应的调整优化
2,分析找到的sql语句,如查看sql执行计划。
全部回答
你好! 1、优化SQL语句; 2、数据分批处理; 3、数据分不同时间段处理; 4、加内存条。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
接触DNF一段时间了,觉得还可以!练了个狂战
虹城堡4什么时候出
经典语录古文,芈月传里的经典文言文台词
单选题维护国家统一、民族团结,维护国家安全
梦幻小虾米怎么领过,然后一段时间咋没了啊
状元碑站在哪里啊,我有事要去这个地方
G20峰会发起国是谁?成员国有哪些?
fate grand order 不是fate系列作品?
谁有尖头鞋介绍呀 不要那种皮料的
qq魔界的采矿工具在哪买
谁有EL-XM25的腿,鞋,肩?
好吃的辣的饭店名称
满眼金黄油菜花是美丽乡村的一道风景.读图,
下列各句中,加下划线的成语使用恰当的一项是
后奕连接线/S273(路口)这个地址在什么地方,
推荐资讯
有一项女生集体背面拍照图,到底恐怖在什么地
肚子上的肉肉怎么减阿.苦恼死了
列表分析下面程序的运行步骤和中间结果,给出
有一种火柴盒它的外形尺寸为:长5厘米、宽3.6
目前全网通手机有几款适用于双卡双待双通双4g
谁能给我猪猪治病?
我是近视眼,眼睛调节功能很差,怎么办
老人遗像放子女卧室可以吗
霸气的足球口号,戴蓝色胸罩穿蓝色超短裙的足
名侦探柯南这是哪集?关于毛利的吧!
林的拼音的拼音怎么写,电磨磨啊磨,磨出了许多
求《美国丽人》这部电影的主题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?