Oracle CPU使用率过高问题处理

1.下载Process Explorer

2.打开Process Explorer,查看CPU使用情况最高的进程

3.双击该进程,查看详情

\

4. 获取cpu使用最好的线程tid

5. 查询sql_id

sql 复制代码
select sql_id from v$session  
  where paddr in(  
    select addr from v$process  
    where spid in('16796','11972','9812','11652','5484')  
 )  

6.根据5中的sql_id查询具体执行占用CPU过高的sql语句

sql 复制代码
select * from v$sqlarea where sql_id in(sql_id1,sql_id2,sql_id3...);  

7.查询sid和serial#

sql 复制代码
SELECT sid,serial#,sql_id from v$session where sql_id in(sql_id1,sql_id2,sql_id3...) 

8.杀掉进程

sql 复制代码
alter system kill session 'sid,serial#';  

或批量杀进程

sql 复制代码
SELECT 'alter system kill session '''||sid||','||serial#||''';' from v$session where sql_id in(sql_id);  

9.分析SQL进行优化

相关推荐
二哈喇子!4 分钟前
数据库如何建表
数据库·sql·mysql
计算机网恋4 分钟前
思源笔记使用S3同步(阿里云OSS)
数据库·笔记·阿里云
学嵌入式的小杨同学6 分钟前
【嵌入式 C 语言实战】手动实现字符串四大核心函数(strcpy/strcat/strlen/strcmp)
c语言·开发语言·前端·javascript·数据结构·数据库·算法
计算机网恋11 分钟前
部署Umami监测网站访问情况(更改数据库为MariaDB数据库)
android·数据库·mariadb
Maggie_ssss_supp11 分钟前
LINUX-MySQL单表查询
数据库·mysql
程序边界16 分钟前
深度体验金仓时序数据库:从“存储与分析困局“到低成本落地的实战记录
数据库·时序数据库
茁壮成长的露露23 分钟前
MongoDB副本集
数据库·mongodb
想摆烂的不会研究的研究生26 分钟前
MySQL海量数据深分页优化
数据库·redis·后端·mysql·缓存
廋到被风吹走27 分钟前
【数据库】【Mysql】MySQL 索引优化深度解析:从原理到实战
数据库·mysql·adb
霖霖总总28 分钟前
[小技巧32]深入理解 MySQL中的双1参数:innodb_flush_log_at_trx_commit 与 sync_binlog
运维·数据库·mysql