• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

10GDATAGUARD增加REDO日志组、删除日志组、删除日志成员实验

mysql 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

参考文档:http://www.eygle.com/digest/2010/10/oracle_dataguard_redo_changing.html Metalink 473442.1 号文档 近期客户的DATAGUARD环境中主库出现有 checkpoint not complete警告,当前系统只有3组REDO大小各100M,需要增加REDO日志组。 1.在主库和备库设

参考文档:http://www.eygle.com/digest/2010/10/oracle_dataguard_redo_changing.html
Metalink 473442.1 号文档
近期客户的DATAGUARD环境中主库出现有 checkpoint not complete警告,当前系统只有3组REDO大小各100M,需要增加REDO日志组。

1.在主库和备库设置standby_file_management 为manual

在主库的设置
SQL> show parameter standby_file
NAME TYPE VALUE
———————————— ———– ——————————
standby_file_management string AUTO
alter system set standby_file_management=’manual’;
SQL> show parameter standby_file
NAME TYPE VALUE
———————————— ———– ——————————
standby_file_management string manual
在备库上的停止恢复应用并设置参数:
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> show parameter standby_file
NAME TYPE VALUE
———————————— ———– ——————————
standby_file_management string AUTO
SQL> alter system set standby_file_management=’manual’;
System altered.
SQL> show parameter standby_file
NAME TYPE VALUE
———————————— ———– ——————————
standby_file_management string MANUAL
#############################################################################

2.检查当前REDO日志组号及大小、位置–主备都检查。

SQL> select a.group#,a.bytes/1024/1024 mb,b.member from v$log a,v$logfile b where a.group#=b.group#;
GROUP# MB MEMBER
———- ———- —————————————-
1 100 /u01/app/oracle/prod/disk1/redo01.log
2 100 /u01/app/oracle/prod/disk1/redo02.log
3 100 /u01/app/oracle/prod/disk1/redo03.log
SQL> select group#,member from v$logfile;
GROUP# MEMBER
———- ————————————————–
1 /u01/app/oracle/prod/disk1/redo01.log
2 /u01/app/oracle/prod/disk1/redo02.log
3 /u01/app/oracle/prod/disk1/redo03.log
4 /u01/app/oracle/prod/disk1/standbylog1.log
5 /u01/app/oracle/prod/disk1/stand

本文来源gaodai^.ma#com搞#代!码网

bylog2.log
6 /u01/app/oracle/prod/disk1/standbylog3.log
7 /u01/app/oracle/prod/disk1/standbylog4.log
7 rows selected.
################################################################

3.增加REDO组并检查-参考上步查出的REDO日志位置、大小、成员数。

在主库上增加REDO组及STANDBY REDOLOG(根据系统目前是否创建STANDBY REDOLOG决定)

SQL> alter database add logfile group 11 ‘/u01/app/oracle/prod/disk1/redo11.log’ size 100m;
Database altered.
SQL> alter database add standby logfile ‘/u01/app/oracle/prod/disk1/standbylog11.log’ size 100m;
Database altered.
SQL> select group#,member from v$logfile;
GROUP# MEMBER
———- ————————————————–
1 /u01/app/oracle/prod/disk1/redo01.log
2 /u01/app/oracle/prod/disk1/redo02.log
3 /u01/app/oracle/prod/disk1/redo03.log
4 /u01/app/oracle/prod/disk1/standbylog1.log
5 /u01/app/oracle/prod/disk1/standbylog2.log
6 /u01/app/oracle/prod/disk1/standbylog3.log
7 /u01/app/oracle/prod/disk1/standbylog4.log
11 /u01/app/oracle/prod/disk1/redo11.log
8 /u01/app/oracle/prod/disk1/standbylog11.log
############################################################
在备库上增加REDO组及STANDBY REDOLOG(根据系统目前是否创建STANDBY REDOLOG决定)
SQL> alter database add logfile group 11 ‘/u01/app/oracle/prod/disk1/redo11.log’ size 100m;
Database altered.
SQL> alter database add standby logfile ‘/u01/app/oracle/prod/disk1/standbylog11.log’ size 100m;
Database altered.
SQL> select group#,member from v$logfile;
GROUP# MEMBER
———- ————————————————–
1 /u01/app/oracle/prod/disk1/redo01.log
2 /u01/app/oracle/prod/disk1/redo02.log
3 /u01/app/oracle/prod/disk1/redo03.log
4 /u01/app/oracle/prod/disk1/standbylog1.log
5 /u01/app/oracle/prod/disk1/standbylog2.log
6 /u01/app/oracle/prod/disk1/standbylog3.log
7 /u01/app/oracle/prod/disk1/standbylog4.log
11 /u01/app/oracle/prod/disk1/redo11.log
8 /u01/app/oracle/prod/disk1/standbylog11.log
9 rows selected.
SQL> select a.group#,a.bytes/1024/1024 mb,b.member from v$log a,v$logfile b where a.group#=b.group#;
GROUP# MB MEMBER
———- ———- ————————————————–
1 100 /u01/app/oracle/prod/disk1/redo01.log
11 100 /u01/app/oracle/prod/disk1/redo11.log
3 100 /u01/app/oracle/prod/disk1/redo03.log
2 100 /u01/app/oracle/prod/disk1/redo02.log
######################################

4.检查主备库REDO日志组一致后,在主、备库恢复参数standby_file_management并查询

SQL> alter system set standby_file_management=’auto’;
System altered.
SQL> show parameter standby_file
NAME TYPE VALUE
———————————— ———– ——————————
standby_file_management string auto

5.测试DATAGUARD是否可以正常应用–结合 主备库alert日志


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:10GDATAGUARD增加REDO日志组、删除日志组、删除日志成员实验
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址