Oracle CPU使用率过高问题处理
2023-09-27 14:20:56 时间
1.下载Process Explorer
2.打开Process Explorer,查看CPU使用情况最高的进程
3.双击该进程,查看详情
\
4. 获取cpu使用最好的线程tid
5. 查询sql_id
- 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语句
- select * from v$sqlarea where sql_id in(sql_id1,sql_id2,sql_id3...);
7.查询sid和serial#
- SELECT sid,serial#,sql_id from v$session where sql_id in(sql_id1,sql_id2,sql_id3...)
8.杀掉进程
- alter system kill session 'sid,serial#';
或批量杀进程
- SELECT 'alter system kill session '''||sid||','||serial#||''';' from v$session where sql_id in(sql_id);
9.分析SQL进行优化
相关文章
- oracle自定义判断数据是否为数值函数
- oracle补丁下载入口地址
- 【Oracle】-【插入读取顺序】-插入读取之间的顺序关系
- Oracle RAC 创建实例出错(非+DATA目录)的简单处理
- Oracle:10g(10.2.0.5):纯控制台console版本的dbca:不要java!
- Oracle 10gR2 & 10.2.0.5 的百度网盘下载地址 :) [已更新链接]
- 在linux上安装完oracle数据库后,如何修改ORACLE_HOSTNAME
- 2.使用windows下的client连接虚拟机上的oracle连不上的时候的解决方式
- Oracle Job定时任务的使用详解
- ORACLE常用数值函数、转换函数、字符串函数
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
- 【ORACLE】10步全然卸载CRS
- oracle 12.2+支持mysql与postgresql中的collate(排序规则)特性
- mysql实现oracle存储过程默认参数
- oracle密码修改保持和以前相同
- oracle的sqlldr常见问题
- sqool导出oracle数据
- oracle 清除当前用户的回收站
- 解决Oracle SQL Developer无法连接远程服务器的问题