Oracle 12.2 physical standby備庫收集AWR報告
Oracle 12.2 提供了收集備庫AWR 的功能。
確定備庫角色和開啟狀態
SQL> select inst_id, open_mode, database_role from gv$database order by 1;
INST_ID OPEN_MODE DATABASE_ROLE ---------- ------------------------------ ------------------------------------------------ 1 READ ONLY WITH APPLY PHYSICAL STANDBY |
On Primary (CDB) 執行解鎖:
SQL> alter user sys$umf identified by sysumf account unlock; |
SYS$UMF 使用者預設是locked 的;該使用者具有Remote Management Framework (RMF) 有關的所有的檢視和表的許可權。
On Primary (CDB) 建立db_link
create database link dblk_EMNBBETA_TO_EMNBBETAPDG01 CONNECT TO sys$umf IDENTIFIED BY sysumf using 'LTACTESTPDG01'; create database link dblk_EMNBBETAPDG01_TO_EMNBBETA CONNECT TO sys$umf IDENTIFIED BY sysumf using 'LTACTEST'; |
RMF 拓撲結構中的所有節點必須有一個獨一無二的名字,預設選擇db_unique_name
On Primary (CDB 執行) ,LTACTEST 是主庫db_unique_name
exec dbms_umf.configure_node ('LTACTEST'); |
On Standby ,LTACTESTPDG01 是備庫db_unique_name
exec dbms_umf.configure_node ('LTACTESTPDG01','dblk_EMNBBETAPDG01_TO_EMNBBETA'); |
建立RMF 拓撲,On Primary :
exec DBMS_UMF.create_topology ('EMNBBETA_Topology'); |
驗證目前為止的操作
set line 132 col topology_name format a15 col node_name format a15
select * from dba_umf_topology; select * from dba_umf_registration;
For example
SQL> select * from dba_umf_topology;
TOPOLOGY_NAME TARGET_ID TOPOLOGY_VERSION TOPOLOGY_STATE -------------------- ---------- ---------------- ------------------------ EMNBBETA_Topology 798157014 1 ACTIVE
SQL> select * from dba_umf_registration;
TOPOLOGY_NAME NODE_NAME NODE_ID NODE_TYPE AS_SOURCE AS_CANDIDATE_TA STATE -------------------- --------------- ---------- ---------- --------------- --------------- -------------------- EMNBBETA_Topology LTACTEST 798157014 0 FALSE FALSE OK |
註冊備庫到RMF 拓撲中
SQL> exec DBMS_UMF.register_node ('EMNBBETA_Topology', 'LTACTESTPDG01', 'dblk_EMNBBETA_TO_EMNBBETAPDG01', 'dblk_EMNBBETAPDG01_TO_EMNBBETA', 'FALSE', 'FALSE'); BEGIN DBMS_UMF.register_node ('EMNBBETA_Topology', 'LTACTESTPDG01', 'dblk_EMNBBETA_TO_EMNBBETAPDG01', 'dblk_EMNBBETAPDG01_TO_EMNBBETA', 'FALSE', 'FALSE'); END;
* ERROR at line 1: ORA-15766: already registered in an RMF topology ORA-06512: at "SYS.DBMS_UMF_INTERNAL", line 132 ORA-06512: at "SYS.DBMS_UMF_INTERNAL", line 170 ORA-06512: at "SYS.DBMS_UMF", line 822 ORA-06512: at line 1 ORA-06512: at "SYS.DBMS_UMF", line 794 ORA-06512: at "SYS.DBMS_UMF", line 712 ORA-06512: at line 1 |
解決辦法:
如果遇到了ORA-15766 ,那麼就執行下面:
SQL> exec DBMS_UMF.unregister_node ('EMNBBETA_Topology', 'LTACTESTPDG01');
PL/SQL procedure successfully completed. |
如果遇到了 ORA-13519: Database id (1730117407) exists in the workload repository ,然後重新執行 DBMS_WORKLOAD_REPOSITORY.register_remote_database
exec DBMS_WORKLOAD_REPOSITORY.unregister_remote_database('LTACTESTPDG01' ,' EMNBBETA_Topology ',TRUE); |
註冊到AWR
exec DBMS_WORKLOAD_REPOSITORY.register_remote_database(node_name=>'LTACTESTPDG01');
PL/SQL procedure successfully completed. |
驗證
set line 132 col topology_name format a20 col node_name format a15 SQL> select * from dba_umf_topology; TOPOLOGY_NAME TARGET_ID TOPOLOGY_VERSION TOPOLOGY_STATE -------------------- ---------- ---------------- ------------------------ EMNBBETA_Topology 798157014 6 ACTIVE
SQL> select * from dba_umf_registration;
TOPOLOGY_NAME NODE_NAME NODE_ID NODE_TYPE AS_SOURCE AS_CANDIDATE_TA STATE -------------------- --------------- ---------- ---------- --------------- --------------- -------------------- EMNBBETA_Topology LTACTEST 798157014 0 FALSE FALSE OK EMNBBETA_Topology LTACTESTPDG01 524737559 0 FALSE FALSE OK
SQL> select * from dba_umf_service;
TOPOLOGY_NAME NODE_ID SERVICE_ID -------------------- ---------- --------------------- EMNBBETA_Topology 524737559 AWR |
用RMF 建立遠端snapshot
SQL> exec dbms_workload_repository.create_remote_snapshot('LTACTESTPDG01');
PL/SQL procedure successfully completed. |
如果遇到了 ORA-13516: AWR Operation failed: Remote source not registered for AWR ,手動切 2-3 個歸檔
alter system switch logfile; |
收集備庫AWR 報告
@?/rdbms/admin/awrrpti.sql |
注意是 awrrpti.sql ,不是 awrrpt.sql
輸入dbid 就可以了。
SQL> @?/rdbms/admin/awrrpti.sql
Specify the Report Type ~~~~~~~~~~~~~~~~~~~~~~~ AWR reports can be generated in the following formats. Please enter the name of the format at the prompt. Default value is 'html'.
'html' HTML format (default) 'text' Text format 'active-html' Includes Performance Hub active report
Enter value for report_type: html Type Specified: html
Instances in this Workload Repository schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DB Id Inst Num DB Name Instance Host ------------ ---------- --------- ---------- ------ 524737559 1 LTACTEST LTACTEST ORADB-53154. * 4166033225 1 LTACTEST LTACTEST ORADB-53163.
Enter value for dbid: 524737559 Using 524737559 for database Id Enter value for inst_num: 1 Using 1 for instance number
Specify the number of days of snapshots to choose from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Entering the number of days (n) will result in the most recent (n) days of snapshots being listed. Pressing <return> without specifying a number lists all completed snapshots.
Enter value for num_days: 1
Listing the last day's Completed Snapshots Instance DB Name Snap Id Snap Started Snap Level ------------ ------------ ---------- ------------------ ----------
LTACTEST LTACTEST 1 04 Sep 2019 15:41 1 2 04 Sep 2019 15:42 1
Specify the Begin and End Snapshot Ids ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Enter value for begin_snap: 1 Begin Snapshot Id specified: 1
Enter value for end_snap: 2 End Snapshot Id specified: 2
Specify the Report Name ~~~~~~~~~~~~~~~~~~~~~~~ The default report file name is awrrpt_1_1_2.html. To use this name, press <return> to continue, otherwise enter an alternative.
Enter value for report_name:
Using the report name awrrpt_1_1_2.html |
檢視AWR 報告:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31480688/viewspace-2656126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在12.2版本ADG備庫生成AWR報告
- oracle 10g awr報告的收集Oracle 10g
- Oracle physical standbyOracle
- 搭建windows到linux的oracle 12c physical standby備庫WindowsLinuxOracle
- Oracle生成awr報告Oracle
- Oracle 生成awr報告Oracle
- oracle效能awr報告Oracle
- Awr報告停止收集的解決方法
- Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- Oracle physical standby中的邏輯備份(exp命令)Oracle
- 獲取Oracle資料庫awr報告方法Oracle資料庫
- 配置Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- Oracle AWR報告大綱Oracle
- oracle 產生awr 報告Oracle
- oracle AWR報告提取分析Oracle
- 建立Local Physical Standby Oracle9i standby 資料庫筆記Oracle資料庫筆記
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- oracle Physical Standby failover stepOracleAI
- ORACLE AWR報告詳細分析Oracle
- oracle特性之AWR報告2Oracle
- 物理Standby資料庫及邏輯Standby資料庫(Physical Standby & Logical Standby)資料庫
- Oracle AWR報告詳細解讀Oracle
- Oracle AWR報告分析之–SQL ordered byOracleSQL
- ORACLE 11G生成AWR報告Oracle
- Oracle 10g AWR 報告分析Oracle 10g
- 【DataGuard】Oracle 11g physical standby switchoverOracle
- Oracle10G Physical Standby Database setupOracleDatabase
- AWR報告的收集和分析執行計劃的方式
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- Oracle AWR與ASH效能報告深入解析Oracle
- Oracle 11g 手工跑AWR報告Oracle
- Oracle11.2新增GLOBAL AWR報告Oracle
- Oracle的AWR報告分析(簡潔版)Oracle
- 關於建立DataGuard Physical Standby資料庫資料庫
- oracle 10g physical standby 切換操作Oracle 10g
- ORACLE10g DataGuard 配置Physical Standby DatabaseOracleDatabase
- oracle 10g physical standby database creationOracle 10gDatabase