永发信息网

oraclecpu使用率多少合适

答案:1  悬赏:30  手机版
解决时间 2021-12-16 05:01
oraclecpu使用率多少合适
最佳答案
问题分析:
  一般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执行计划。
  总结:
  这里的问题是查询的where 条件字段没有在索引里面,导致查询慢。经过重建并增加相关字段到索引解决,但有点疑惑的是原来库上查询语句里where条件字段也没有在索引里面(新库是使用expdp导出再导入到新库的),查询还正常,CPU也不高,oracle数据库真是博大精深,好多问题还有待研究。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从东直门坐地铁到北京西站多长时间
上古卷轴5铁匠铺等设施用不了怎么办
诛仙3佛青云佩章镶嵌什么护符
红黄绿三种光的特性?
铁三角CKS90如何,值得购买吗?
盗游戏号牟利一般判多少年,?
加绒t恤和毛衣哪个更暖和
换一次方向机油多少钱
matlab中statmoments啥意思
专升本机构哪个好
练习倒立需要多大的臂力和腰部力量
电视剧我是农民里的曾姐是谁演的?
甘肃坐火车到临夏几天到
下课了,大家在大青树下是啥修辞方法
用泰勒公式导出欧拉法(用于解常微分初值问题
推荐资讯
九围看守所星期六可以去存钱吗
江苏公考真题:E股和F股不同时涨;若F不涨,则
CD与AI哪个更好用?
太师屯派出所位置在什么地方啊,我要过去办理
一个正方形边长增加12厘米后,面积增加了360
小沈阳是什么时候怎么死的
怎么使爱普生针式打印机从前面进纸后面出纸,
徐公桥社区居委会地址在哪?我要去那里办事
周公解梦梦见给过世的人祝寿
宁乡县地税局地址有知道的么?有点事想过去!
下列生活现象不包括?化学变化的是A.氢氧化钠
如图是长江流域示意图,读图完成下列各题.(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?