设为首页 加入收藏

TOP

Oracle Standby Redo Log实验两则(四)
2015-11-12 21:29:26 来源: 作者: 【 】 浏览:24
Tags:Oracle Standby Redo Log 实验
到39号redo log。


SQL> select recid, sequence#, ARCHIVED, APPLIED, DELETED from v$archived_log where name='vlifesb';


? ? RECID? SEQUENCE# ARCHIVED APPLIED? DELETED


---------- ---------- -------- --------- -------


(篇幅原因,有省略……)


? ? ? ? 22? ? ? ? 32 YES? ? ? YES? ? ? NO


? ? ? ? 24? ? ? ? 33 YES? ? ? YES? ? ? NO


? ? ? ? 26? ? ? ? 34 YES? ? ? YES? ? ? NO


? ? ? ? 28? ? ? ? 35 YES? ? ? YES? ? ? NO


? ? ? ? 30? ? ? ? 36 YES? ? ? YES? ? ? NO


? ? ? ? 32? ? ? ? 37 YES? ? ? YES? ? ? NO


? ? ? ? 34? ? ? ? 38 YES? ? ? YES? ? ? NO


17 rows selected


SQL> select group#, sequence#, archived, status from v$log;


? ? GROUP#? SEQUENCE# ARCHIVED STATUS


---------- ---------- -------- ----------------


? ? ? ? 1? ? ? ? 37 YES? ? ? INACTIVE


? ? ? ? 2? ? ? ? 38 YES? ? ? INACTIVE


? ? ? ? 3? ? ? ? 39 NO? ? ? CURRENT


连续切换主库日志。


SQL> alter system switch logfile;


System altered


SQL> alter system switch logfile;


System altered


SQL> alter system switch logfile;


System altered


主库情况:


SQL> select group#, sequence#, archived, status from v$log;


? ? GROUP#? SEQUENCE# ARCHIVED STATUS


---------- ---------- -------- ----------------


? ? ? ? 1? ? ? ? 40 YES? ? ? INACTIVE


? ? ? ? 2? ? ? ? 41 YES? ? ? INACTIVE


? ? ? ? 3? ? ? ? 42 NO? ? ? CURRENT


SQL> select recid, sequence#, ARCHIVED, APPLIED, DELETED from v$archived_log where name='vlifesb';


? ? RECID? SEQUENCE# ARCHIVED APPLIED? DELETED


---------- ---------- -------- --------- -------


(篇幅原因,有省略…..)


? ? ? ? 30? ? ? ? 36 YES? ? ? YES? ? ? NO


? ? ? ? 32? ? ? ? 37 YES? ? ? YES? ? ? NO


? ? ? ? 34? ? ? ? 38 YES? ? ? YES? ? ? NO


? ? ? ? 36? ? ? ? 39 YES? ? ? NO? ? ? ? NO


? ? ? ? 38? ? ? ? 40 YES? ? ? NO? ? ? ? NO


? ? ? ? 40? ? ? ? 41 YES? ? ? NO? ? ? ? NO


20 rows selected


当前日志切换到42号,由于网络传输是通畅的,所以三个日志是被成功的传输到Standby端,但是没有被应用。


这个时候,我们需要观察standby端的standby redo log情况。


(standby情况)


SQL> select group#, dbid, sequence#, used, archived, status from v$standby_log;


? ? GROUP# DBID? ? ? ? ? ? ? ? ? SEQUENCE#? ? ? USED ARCHIVED STATUS


---------- -------------------- ---------- ---------- -------- ----------


? ? ? ? 4 4207470439? ? ? ? ? ? ? ? ? 42? ? ? 17920 YES? ? ? ACTIVE


? ? ? ? 5 UNASSIGNED? ? ? ? ? ? ? ? ? ? 0? ? ? ? ? 0 NO? ? ? UNASSIGNED


? ? ? ? 6 UNASSIGNED? ? ? ? ? ? ? ? ? ? 0? ? ? ? ? 0 YES? ? ? UNASSIGNED


SQL> select recid, sequence#, ARCHIVED, APPLIED, DELETED from v$archived_log;


? ? RECID? SEQUENCE# ARCHIVED APPLIED? DELETED


---------- ---------- -------- --------- -------


(篇幅原因,有省略……)


? ? ? ? 16? ? ? ? 37 YES? ? ? YES? ? ? NO


? ? ? ? 17? ? ? ? 38 YES? ? ? YES? ? ? NO


? ? ? ? 18? ? ? ? 39 YES? ? ? NO? ? ? ? NO


? ? ? ? 19? ? ? ? 40 YES? ? ? NO? ? ? ? NO


? ? ? ? 20? ? ? ? 41 YES? ? ? NO? ? ? ? NO


20 rows selected


注意:当apply动作没有进行,但是日志不断传输的时候,standby redo log中只是保存最新的当前log,与Primary相匹配。过期的日志是会作为归档保存在归档日志列表中。


此时alert log中的信息如下:


Mon Oct 19 11:21:57 2015


Archived Log entry 18 added for thread 1 sequence 39 ID 0xfac9d167 dest 1:


Mon Oct 19 11:21:57 2015


Primary database is in MAXIMUM PERFORMANCE mode


RFS[13]: Assigned to RFS process 15589


RFS[13]: Selected log 4 for thread 1 sequence 40 dbid -87496857 branch 892734889


Mon Oct 19 11:21:58 2015


Archived Log entry 19 added for thread 1 sequence 40 ID 0xfac9d167 dest 1:


Mon Oct 19 11:21:58 2015


Primary database is in MAXIMUM PERFORMANCE mode


RFS[14]: Assigned to RFS process 15591


RFS[14]: Selected log 4 for thread 1 sequence 41 dbid -87496857 branch 892734889


Mon Oct 19 11:22:02 2015


Archived Log entry 20 added for thread 1 sequence 41 ID 0xfac9d167 dest 1:


Mon Oct 19 11:22:02 2015


Primary database is in MAXIMUM PERFORMANCE mode


RFS[15]: Assigned to RFS process 15593


RFS[15]: Selected log 4 for thread 1 sequence 42 dbid -87496857 branch 892734889


注意:这个日志告诉我们,在standby端,是依次的找可用的standby redo log来使用。如果找到可用的standby redo log,就直接使用好了。


顺便讨论一下,那么什么时候会找不到合适的standby redo log用呢?笔者遇到过文件不存在,另外如果出现sta

首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL 多主多活 Galera 集群部署.. 下一篇CentOS下Redis高可用安装过程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: