Oracle进程导致CPU100%的具体解决步骤

文章作者 100test 发表时间 2007:12:01 14:50:28
来源 100Test.Com百考试题网


  1:检查系统

sar -u 5 5

  2: 看谁在用CPU

topas
ps -ef |grep ora #检查第四列,C的大小(unit,100 per cpu)

  3:检查CPU数量

/usr/sbin/bindprocessor -q
  
lsattr El proc0

  4:两种可能:

1: A Background (instance) process
  
2: An oracle (user) process #此种可能最大。

  5: 如果是用户进程:那么高CPU的主要原因有:

Large Queries, Procedure compilation or execution,
Space management and Sorting

  5.1 查看每个Session的CPU利用情况:

0select ss.sid,se.command,ss.value CPU ,se.username,se.program
from v$sesstat ss, v$session se
where ss.statistic# in
(0select statistic#
from v$statname
where name = CPU used by this session)
and se.sid=ss.sid
and ss.sid>6
order by ss.sid

相关文章


WindowsVista文件和打印共享的技巧
什么是Window erverCore服务器核心?
WindowsXP安装 3后可敌过Vista吗?
取消开机检查磁盘的三种方法
Oracle进程导致CPU100%的具体解决步骤
MobiLink通过Oracle返回下载的数据流
liferay在oracle上的clob处理变更的方法
Oracle数据库的结构组件介绍
Oraclepl_sql中实现continue的方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛