ORACLE adg 备库也能单独提取AWR报告

不知道你注意到没有,我们在ADG备库提取的AWR报告,和主库是一样的,如果备库单纯只是一个容灾,也没有访问,倒没有什么,如果备库还有大量的读呢?

我们能否对备库的访问进行AWR报告的提取,就是只反应备库的性能情况,答案是从19C开始,这个成为了一个可能,默认是不行,但我们可以配置,让备库也可以提取自己的性能报告。

下面我们看看具体的操作步骤:

目录

1.环境

2.确认备库情况

3.解锁 SYS$UMF 用户

5.配置拓扑

6.把备库远程注册到主库

7.创建RMF拓扑

8.验证到目前为止所完成的步骤

9.注册备库到拓扑

10.RMF创建远程快照

11.收集awr报告


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;



在主库上

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):

在主库上

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值