Direct Path Read IO 慢

 

1IO使用率100%


Direct Path Read IO 慢_第1张图片

2.
查看AWR报告(最小时间间隔)

查看top 5等待事件,有direct path readDirect path read是消耗IO资源的操作。


Direct Path Read IO 慢_第2张图片

3.
找出消耗IOSQL

Direct Path Read IO 慢_第3张图片

3.1 查看这些SQL的具体情况。

查看SQL的执行计划

SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR('92n6xk7v9w92k', 0, 'ALL'));

select * from table(dbms_xplan.display_awr('92n6xk7v9w92k'));

查看SQL的文本

select sql_text from v$sqltext where sql_id = '92n6xk7v9w92k';


4.
找出运行这些SQLsession,然后kill掉。

SELECT 'alter system kill session '''||SID || ',' || SERIAL#||''';' 
  FROM V$SESSION where sql_id='92n6xk7v9w92k';


5. direct path read
可能是由于全表扫描导致,所以将serial_direct_read禁止。

alter session set "_serial_direct_read"=false;


6.
再次查看是否有direct path read IO等待事件。

SELECT SID, SERIAL#, event 
  FROM V$SESSION where event = ‘direct path read’;


发现没有direct path readsql执行了。


7
, 查看系统IO

发现IO使用率降到50%左右。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25105315/viewspace-2137828/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25105315/viewspace-2137828/

你可能感兴趣的:(Direct Path Read IO 慢)