重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3375|回复: 0
打印 上一主题 下一主题

[Oracle] 11G ADG 主库redlog大小不一致

[复制链接]
跳转到指定楼层
楼主
发表于 2017-12-29 17:20:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
11G DG环境中,主库LOG FILE不一致。
    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------- ------------ ---------
         1          1         38   52428800        512          1 NO  CURRENT                1218499 29-DEC-17   2.8147E+14
         2          1         37   52428800        512          1 YES ACTIVE                 1218456 29-DEC-17      1218499 29-DEC-17
         3          2         23   52428800        512          1 YES ACTIVE                 1216069 29-DEC-17      1218491 29-DEC-17
         4          2         22   52428800        512          1 YES INACTIVE               1212688 29-DEC-17      1216069 29-DEC-17
        13          1         36  104857600        512          1 YES ACTIVE                 1218447 29-DEC-17      1218456 29-DEC-17
        14          2         24  104857600        512          1 NO  CURRENT                1218491 29-DEC-17   2.8147E+14


此时,备库备用日志文件,如果全为50M,则当主库日志切换到100M大小的redo log时,备库会报错(此时使用不了主备实时同步功能,需要主库进行日志切换后数据才能同步到备库):
RFS[2]: No standby redo logfiles available for thread 1

备库备用日志文件必须大于或者等于主库redo log大小。



如果将在备库添加一个100M大小的standby log file。则主库切换到100M redo log时,备库自动找到100M的standby redo log。
    GROUP# DBID                                        THREAD#  SEQUENCE#      BYTES  BLOCKSIZE       USED ARC STATUS     FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME LAST_CHANGE# LAST_TIME
---------- ---------------------------------------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- --------- ------------ --------- ------------ ---------
         5 UNASSIGNED                                        1          0   52428800        512          0 NO  UNASSIGNED
         6 UNASSIGNED                                        1          0   52428800        512          0 NO  UNASSIGNED
         7 UNASSIGNED                                        1          0   52428800        512          0 YES UNASSIGNED
         8 UNASSIGNED                                        1          0   52428800        512          0 YES UNASSIGNED
         9 1425129662                                        2         34   52428800        512      28160 YES ACTIVE           1233408 29-DEC-17                             1233404 29-DEC-17
        10 UNASSIGNED                                        2          0   52428800        512          0 NO  UNASSIGNED
        11 UNASSIGNED                                        2          0   52428800        512          0 YES UNASSIGNED
        12 UNASSIGNED                                        2          0   52428800        512          0 YES UNASSIGNED
        13 1425129662                                        1         63  104857600        512      24064 YES ACTIVE           1233436 29-DEC-17                             1233605 29-DEC-17
        14 UNASSIGNED                                        2          0  104857600        512          0 YES UNASSIGNED
        15 UNASSIGNED                                        1          0  104857600        512          0 YES UNASSIGNED

而备库告警日志会提示找到对应的standby redo:
RFS[1]: Selected log 15 for thread 1 sequence 64 dbid 1425129662 branch 89734892

总结:
1.主库redo log大小尽量保证每组一致。
2.当主库redo log 大小不一致时,备库standby redo log最少应该跟主库redo log大小一致。
比如:主库2个100M redo log组,备库也需要创建2个100M standby redo log组。
3.当主库redo log 大小不一致时,备库standby redo log建议最好每组大小均设置为主库最大的redo log大小。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-19 22:55 , Processed in 0.088989 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表