不知道你注意到没有,我们在ADG备库提取的AWR报告,和主库是一样的,如果备库单纯只是一个容灾,也没有访问,倒没有什么,如果备库还有大量的读呢?
我们能否对备库的访问进行AWR报告的提取,就是只反应备库的性能情况,答案是从19C开始,这个成为了一个可能,默认是不行,但我们可以配置,让备库也可以提取自己的性能报告。
下面我们看看具体的操作步骤:
目录
1.环境
主库(db_unique_name = orcl)
备库(db_unique_name = orcldg)
2.确认备库情况
确认备库上的打开模式和数据库角色:
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
3.解锁 SYS$UMF 用户
在主库上操作
SYS$UMF 用户是默认具有访问系统级远程管理框架(RMF)视图和表的所有权限的数据库用户。RMF 中的所有 AWR 相关操作只能由 SYS$UMF 用户执行。
SYS$UMF 用户默认处于锁定状态,在部署RMF拓扑之前必须将其解锁:
SQL> alter user sys$umf identified by sysumf account unlock;
4.在主库和备库之间分别创建database link
在主库上
create database link db_pridb_to_stbdb CONNECT TO sys$umf IDENTIFIED BY sysumf using 'orcldg';
create database link db_stbdb_to_pridb CONNECT TO sys$umf IDENTIFIED BY sysumf using 'orcl';
验证
SQL> select dbid,open_mode,database_role,db_unique_name from v$database@db_pridb_to_stbdb union all select dbid,open_mode,database_role,db_unique_name from v$database@db_stbdb_to_pridb;
DBID OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME
---------- -------------------- ---------------- ------------------------------
1691191647 READ ONLY WITH APPLY PHYSICAL STANDBY orcldg
1691191647 READ WRITE PRIMARY orcl
5.配置拓扑
我们需要配置数据库节点以添加到拓扑中。必须为拓扑中的每个数据库节点分配唯一名称(默认为DB_UNIQUE_NAME):
在主库上

最低0.47元/天 解锁文章
1204

被折叠的 条评论
为什么被折叠?



