ORACLE 诊断案例
小学生汤米
这个作者很懒,什么都没留下…
展开
-
ORACLE 诊断案例---CPU超高
select t.SQL_ID, t.EVENT,count(*) from v$active_session_history t where t.SAMPLE_TIME > to_timestamp('20180416090000', 'YYYYMMDDhh24miss') and t.SAMPLE_TIME < to_timestamp('20180416091600', '...原创 2018-04-16 10:38:34 · 188 阅读 · 0 评论 -
Oracle 诊断案例--数据库hang死
1. 收集统计状态信息:SQL> oradebug setmypidStatement processed.SQL> oradebug dump systemstate 266Statement processed.SQL> oradebug tracefile_name/u01/app/oracle/diag/rdbms/tst11/tst112/trace/tst112_or...原创 2018-04-16 10:41:19 · 673 阅读 · 0 评论 -
Oracle 查询排序段,temp表空间占用
select * from v$sort_segment;select * from V$SORT_USAGE;select t.username,t.session_addr,t.sql_id,t.extents ,s.USERNAME,s.PROGRAM,s.MACHINE,s.OSUSER ,s.LOGON_TIME from V$SORT_USAGE t,v$session s where...原创 2018-05-09 17:32:56 · 1569 阅读 · 0 评论 -
Oracle 数据库用户登录hang死问题处理
问题:用户登录数据库持续时间很长,sqlplus sysdba可以正常登录,其他用户可以正常登录。分析:通过尝试其他用户创建登录,均正常,监听正常。查看awr日志发现大量的如下等待事件。Statistic Name Time (s) % of DB Time connection management call elapsed time 2,316,700.1...原创 2019-03-07 13:46:51 · 1780 阅读 · 3 评论 -
Oracle 如何查看latch或row cache objects
1、业务现象:业务高峰期时,数据库处理能力陡降,超时严重。截图如下:查询active_session_history 发现均是平时的业务语句占用:select t.sql_id,s.SQL_TEXT, count(*) from v$active_session_history t,v$sqlarea s where t.SAMPLE_TIME > ...原创 2019-03-08 09:51:54 · 1499 阅读 · 0 评论