处理过程: 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执行计划。