awr 日誌
awr
v$active_session_history(ASH)檢視,ASH的取樣資料是儲存在記憶體中。而分配給ASH的記憶體空間是有限的,當所分配空間佔滿後,舊的記錄就會被覆蓋掉;而且資料庫重啟後,所有的這些ASH資訊都會消失。這樣,對於長期檢測oracle的效能是不可能的。在Oracle10g中,提供了永久保留ASH資訊的方法,這就是AWR。
DBA_HIST_SNAPSHOT
AWR報告,只是產生不同的AWR報告,需要執行不同的指令碼。
--產生整個資料庫的AWR報告,執行指令碼awrrpt.sql。
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
--產生某個例項的AWR報告,執行指令碼awrrpti.sql。
@$ORACLE_HOME/rdbms/admin/awrrpti.sql
--產生某條SQL語句的AWR報告,執行指令碼awrsqrpt.sql。
@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql
這些指令碼實質上是呼叫包dbms_workload_repository的不同函式。
v$active_session_history(ASH)檢視,ASH的取樣資料是儲存在記憶體中。而分配給ASH的記憶體空間是有限的,當所分配空間佔滿後,舊的記錄就會被覆蓋掉;而且資料庫重啟後,所有的這些ASH資訊都會消失。這樣,對於長期檢測oracle的效能是不可能的。在Oracle10g中,提供了永久保留ASH資訊的方法,這就是AWR。
DBA_HIST_SNAPSHOT
AWR報告,只是產生不同的AWR報告,需要執行不同的指令碼。
--產生整個資料庫的AWR報告,執行指令碼awrrpt.sql。
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
--產生某個例項的AWR報告,執行指令碼awrrpti.sql。
@$ORACLE_HOME/rdbms/admin/awrrpti.sql
--產生某條SQL語句的AWR報告,執行指令碼awrsqrpt.sql。
@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql
這些指令碼實質上是呼叫包dbms_workload_repository的不同函式。
每隔一小時,記憶體監控程式(MMON)自動地採集一次統計資訊,並把這些資訊存放到負載庫中,一次取樣就是一個快照。為了節省空間,採集的資料在
7天后自動清除。快照的頻率和保留時間可以由使用者修改。
--檢視快照的頻率和保留時間(預設為每1小時取樣一次,取樣資訊保留時間為7天)
select * from dba_hist_wr_control;
select DBID, SNAP_INTERVAL, SNAPINT_NUM, RETENTION from wrm$_wr_control;
--修改 快照的頻率和保留時間(單位用分鐘)
exec dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>7*24*60);
使用者也可以使用下面的命令手工取樣(手工生成快照):
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
END;
7天后自動清除。快照的頻率和保留時間可以由使用者修改。
--檢視快照的頻率和保留時間(預設為每1小時取樣一次,取樣資訊保留時間為7天)
select * from dba_hist_wr_control;
select DBID, SNAP_INTERVAL, SNAPINT_NUM, RETENTION from wrm$_wr_control;
--修改 快照的頻率和保留時間(單位用分鐘)
exec dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>7*24*60);
使用者也可以使用下面的命令手工取樣(手工生成快照):
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29033984/viewspace-765862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解Oracle AWR執行日誌分析工具Oracle
- 【聽海日誌】之ORACLE 10G AWR安裝使用Oracle 10g
- mysql之 日誌體系(錯誤日誌、查詢日誌、二進位制日誌、事務日誌、中繼日誌)MySql中繼
- php日誌,記錄日誌PHP
- 日誌分析-apache日誌分析Apache
- 聯機重做日誌、歸檔日誌、備用重做日誌
- mysql 日誌之錯誤日誌MySql
- mysql 日誌之慢查詢日誌MySql
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌
- mysql 日誌之普通查詢日誌MySql
- Apche日誌系列(4):日誌分析(轉)
- mysql 日誌之二進位制日誌MySql
- MYSQL啟用日誌和檢視日誌MySql
- Apche日誌系列(1):訪問日誌(轉)
- Apche日誌系列(2):錯誤日誌(轉)
- Apche日誌系列(3):定製日誌(轉)
- 日誌配置
- CMS日誌
- mybatis日誌MyBatis
- 日誌管理
- ELK日誌
- 日誌01
- Log日誌
- centos日誌CentOS
- Oracle日誌Oracle
- 日誌挖掘
- HPUX 日誌UX
- mysql日誌MySql
- 重做日誌
- ACE日誌
- 日誌寶
- ros 日誌ROS
- Oracle 11g RAC檢視ASM日誌、grid日誌和DB日誌OracleASM
- 歸檔日誌滿導致ORA-13516錯誤,awr報表不能自動收集
- [技術分享]日誌切割(按天切割日誌)
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- 日誌12月16日