【性能測試】:oracle數據庫的監控方式

一,【前提】:
登錄操做系統後,須要切換到SQLPLUS的命令行模式:sqlplus / as sysdbahtml


二,【監控步驟】:
開始時執行一次:
SQL>exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
結束時執行一次:
SQL>exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
實際上是Oracle的自動監控,而後選擇生成報告的snap_id間隔內的數據抽取出來分析統計sql


三,【統計生成結果】:
一、執行:SQL>@?/rdbms/admin/awrrpt.sql;
其實完整路徑是:opt/oracle/product/11.2/db/rdbms/admin/awrrpt.sql或者/opt/app/oracle/product/11.2.0/dbhome_1/rdbms/admin等;
二、輸入生成文件的格式,例如通常是「html」;
三、輸入最近的結果日期,例如1天則輸入「1」;
四、輸入開始時間戳編號,例如「18606」;
五、輸入結束時間戳編號,例如「18607」;
六、輸入生成的帶後綴名的文件名,例如「result.html」;
七、在當前目錄下會生成該文件;session

----------------------------------------------------------------------------------------------------------oracle

說明:
一、執行文件都是用「@」,「?」是表示相對路徑;
二、每次測試以前爲了避免影響結果,須要手動建立一個快照,以此快照爲起點:
三、刪除快照結果:
exec dbms_workload_repository.drop_snapshot_range(low_snap_id => id編號, high_snap_id => id編號, dbid => id編號);
刪除條件能夠經過查詢表wrh$_active_session_history來獲取;app

相關文章
相關標籤/搜索