64.Oracle常用的性能排查手段

1 查看数据库的等待事件  

select event,count(*) from v$session where wait_class <> 'idle' group by evnent;

2.根据等待事件查看sql_id

select sid,username,sql_id,module,machine,program from v$session where event='' and sql_id is not null;

3.根据sql_id查看对应的sql语句

set long 1000000
select sql_fulltext from v$sqlarea where sql_id='';

4.杀掉会话

select sid,spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and sid=&sid; 

5. 查看oracle磁盘读的次数

 select sql_text "sql文本",disk_reads "磁盘读",executions "执行的次数" from (select * from v$sqlarea order by disk_reads desc) where row<100;                             

posted on   太白金星有点烦  阅读(158)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示