ASH可以生成指定的session或sql_id的報告,ASH和AWR的區別

lusklusklusk發表於2020-08-26

ASH:Active Session History活動會話歷史記錄

官方文件


SQL語句檢視ASH資訊,此方式其易用性和直觀性方面不太好,所以使用自帶的工具指令碼收集ASH更方便

select * from V$ACTIVE_SESSION_HISTORY


Oracle自帶的工具指令碼收集ASH

SQL> @$ORACLE_HOME/rdbms/admin/ashrpt.sql   --不可以生成指定的session或sql_id的報告

SQL> @$ORACLE_HOME/rdbms/admin/ashrpti.sql  --可以生成指定的session或sql_id的報告



AWR與ASH的區別:AWR全面地收集資料庫的狀態,ASH更側重於session的event跟蹤,由於業務量大的資料庫的event wait是瞬息萬變,AWR很可能會監控不到,而ASH是AWR的一個補充。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2715004/,如需轉載,請註明出處,否則將追究法律責任。

相關文章