说明:RAC搭建单库DG,在应用日志时报错
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
警告日志文件中报错如下:
Sat Dec 10 09:37:02 2016
FAL[client]: Failed to request gap sequence
GAP - thread 1 sequence 106-107
DBID 3777632382 branch 926682304
FAL[client]: All defined FAL servers have been attempted.
------------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that's sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
------------------------------------------------------------
查看日志应用情况:
SQL> select sequence#,name, applied from v$archived_log;
SEQUENCE# NAME APPLIED
---------- ---------------------------------------------------------------------- ---------
95 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_95.258.930049923 YES
105 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_105.257.930049923 YES
99 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783 NO
98 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783 NO
100 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817 NO
110 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819 NO
109 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833 NO
111 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843 NO
108 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833 NO
112 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833 NO
101 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237 NO
113 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239 NO
115 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075 NO
103 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081 NO
114 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067 NO
102 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099 NO
105 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109 NO
117 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291 NO
118 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401 NO
119 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401 NO
106 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407 NO
120 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277 NO
107 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273 NO
108 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305 NO
121 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307 NO
109 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245 NO
110 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255 NO
111 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259 NO
122 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259 NO
123 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941 NO
112 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155 NO
113 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161 NO
114 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927 NO
125 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961 NO
34 rows selected.
SQL> select * from v$archive_gap;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 106 107
2 96 97
发现standby库接收日志不全,到主库中查看发现上面的4个归档日志也已经删除(standby库无法通过fal_server参数自动从主库拉缺少的日志),查看主库归档日志备份,
发现备份中存在上面的4个日志,可以再主库中恢复这4个归档然后手动传给standby库。
主库任一节点RMAN下执行下面的脚本:
run
{
allocate channel c1 type disk;
set archivelog destination to '/tmp/';
restore archivelog from logseq 106 until logseq 107;
release channel c1;
}
run
{
allocate channel c1 type disk;
set archivelog destination to '/tmp/';
restore archivelog from logseq 96 until logseq 97 thread 2;
release channel c1;
}
手动传输恢复的归档日志到standby数据库:
[oracle@node2 tmp]$ scp *.dbf 192.168.200.35:/tmp/
--register gap archivelog to standby
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/1_106_926682304.dbf';
Database altered.
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/1_107_926682304.dbf';
Database altered.
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/2_96_926682304.dbf';
ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/2_96_926682304.dbf'
*
ERROR at line 1:
ORA-16089: archive log has already been registered
SQL> select sequence#,name, applied from v$archived_log;
SEQUENCE# NAME APPLIED
---------- ---------------------------------------------------------------------- ---------
95 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_95.258.930049923 YES
105 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_105.257.930049923 YES
99 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783 NO
98 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783 NO
100 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817 NO
110 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819 NO
109 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833 NO
111 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843 NO
108 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833 NO
112 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833 NO
101 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237 NO
113 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239 NO
115 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075 NO
103 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081 NO
114 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067 NO
102 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099 NO
105 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109 NO
117 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291 NO
118 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401 NO
119 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401 NO
106 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407 NO
120 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277 NO
107 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273 NO
108 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305 NO
121 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307 NO
109 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245 NO
110 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255 NO
111 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259 NO
122 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259 NO
123 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941 NO
112 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155 NO
113 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161 NO
114 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927 NO
125 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961 NO
97 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_97.302.930220527 NO
96 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_96.301.930220527 NO
104 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_104.303.930220539 NO
106 /tmp/1_106_926682304.dbf NO
107 /tmp/1_107_926682304.dbf NO
116 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_116.304.930221649 NO
40 rows selected.
SQL> select * from v$archive_gap;
no rows selected
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
查看standby库日志,开始应用....
Sat Dec 10 11:00:35 2016
Warning: VKTM detected a time drift.
Time drifts can result in an unexpected behavior such as time-outs. Please check trace file for more details.
Sat Dec 10 11:02:26 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_97.302.930220527
Media Recovery Log /tmp/1_107_926682304.dbf
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833
Sat Dec 10 11:03:26 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783
Sat Dec 10 11:03:53 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833
Sat Dec 10 11:04:06 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099
Sat Dec 10 11:05:52 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081
Sat Dec 10 11:06:30 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_116.304.930221649
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_104.303.930220539
Sat Dec 10 11:08:18 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291
Sat Dec 10 11:08:51 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401
Sat Dec 10 11:09:02 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273
Sat Dec 10 11:09:37 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305
Sat Dec 10 11:10:19 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259
Sat Dec 10 11:11:19 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255
Sat Dec 10 11:11:57 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_124.305.930221703
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927
Media Recovery Waiting for thread 2 sequence 115 (in transit)
Recovery of Online Redo Log: Thread 2 Group 14 Seq 115 Reading mem 0
Mem# 0: +FRA/phydb/stbredo14.log
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961
Sat Dec 10 11:12:07 2016
Media Recovery Waiting for thread 1 sequence 126 (in transit)
Recovery of Online Redo Log: Thread 1 Group 10 Seq 126 Reading mem 0
Mem# 0: +FRA/phydb/stbredo10.log
SQL> select sequence#,name, applied from v$archived_log;
SEQUENCE# NAME APPLIED
---------- ---------------------------------------------------------------------- ---------
95 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_95.258.930049923 YES
105 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_105.257.930049923 YES
99 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783 YES
98 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783 YES
100 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817 YES
110 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819 YES
109 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833 YES
111 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843 YES
108 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833 YES
112 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833 YES
101 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237 YES
113 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239 YES
115 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075 YES
103 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081 YES
114 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067 YES
102 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099 YES
105 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109 YES
117 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291 YES
118 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401 YES
119 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401 YES
106 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407 YES
120 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277 YES
107 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273 YES
108 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305 YES
121 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307 YES
109 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245 YES
110 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255 YES
111 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259 YES
122 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259 YES
123 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941 YES
112 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155 YES
113 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161 YES
114 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927 YES
125 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961 IN-MEMORY
97 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_97.302.930220527 YES
96 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_96.301.930220527 YES
104 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_104.303.930220539 YES
106 /tmp/1_106_926682304.dbf YES
107 /tmp/1_107_926682304.dbf YES
116 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_116.304.930221649 YES
124 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_124.305.930221703 YES
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database open read only;
Database altered.
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
警告日志文件中报错如下:
Sat Dec 10 09:37:02 2016
FAL[client]: Failed to request gap sequence
GAP - thread 1 sequence 106-107
DBID 3777632382 branch 926682304
FAL[client]: All defined FAL servers have been attempted.
------------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that's sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
------------------------------------------------------------
查看日志应用情况:
SQL> select sequence#,name, applied from v$archived_log;
SEQUENCE# NAME APPLIED
---------- ---------------------------------------------------------------------- ---------
95 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_95.258.930049923 YES
105 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_105.257.930049923 YES
99 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783 NO
98 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783 NO
100 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817 NO
110 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819 NO
109 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833 NO
111 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843 NO
108 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833 NO
112 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833 NO
101 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237 NO
113 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239 NO
115 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075 NO
103 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081 NO
114 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067 NO
102 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099 NO
105 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109 NO
117 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291 NO
118 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401 NO
119 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401 NO
106 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407 NO
120 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277 NO
107 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273 NO
108 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305 NO
121 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307 NO
109 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245 NO
110 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255 NO
111 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259 NO
122 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259 NO
123 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941 NO
112 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155 NO
113 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161 NO
114 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927 NO
125 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961 NO
34 rows selected.
SQL> select * from v$archive_gap;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 106 107
2 96 97
发现standby库接收日志不全,到主库中查看发现上面的4个归档日志也已经删除(standby库无法通过fal_server参数自动从主库拉缺少的日志),查看主库归档日志备份,
发现备份中存在上面的4个日志,可以再主库中恢复这4个归档然后手动传给standby库。
主库任一节点RMAN下执行下面的脚本:
run
{
allocate channel c1 type disk;
set archivelog destination to '/tmp/';
restore archivelog from logseq 106 until logseq 107;
release channel c1;
}
run
{
allocate channel c1 type disk;
set archivelog destination to '/tmp/';
restore archivelog from logseq 96 until logseq 97 thread 2;
release channel c1;
}
手动传输恢复的归档日志到standby数据库:
[oracle@node2 tmp]$ scp *.dbf 192.168.200.35:/tmp/
--register gap archivelog to standby
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/1_106_926682304.dbf';
Database altered.
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/1_107_926682304.dbf';
Database altered.
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/2_96_926682304.dbf';
ALTER DATABASE REGISTER PHYSICAL LOGFILE '/tmp/2_96_926682304.dbf'
*
ERROR at line 1:
ORA-16089: archive log has already been registered
SQL> select sequence#,name, applied from v$archived_log;
SEQUENCE# NAME APPLIED
---------- ---------------------------------------------------------------------- ---------
95 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_95.258.930049923 YES
105 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_105.257.930049923 YES
99 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783 NO
98 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783 NO
100 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817 NO
110 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819 NO
109 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833 NO
111 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843 NO
108 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833 NO
112 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833 NO
101 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237 NO
113 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239 NO
115 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075 NO
103 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081 NO
114 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067 NO
102 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099 NO
105 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109 NO
117 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291 NO
118 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401 NO
119 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401 NO
106 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407 NO
120 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277 NO
107 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273 NO
108 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305 NO
121 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307 NO
109 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245 NO
110 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255 NO
111 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259 NO
122 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259 NO
123 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941 NO
112 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155 NO
113 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161 NO
114 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927 NO
125 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961 NO
97 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_97.302.930220527 NO
96 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_96.301.930220527 NO
104 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_104.303.930220539 NO
106 /tmp/1_106_926682304.dbf NO
107 /tmp/1_107_926682304.dbf NO
116 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_116.304.930221649 NO
40 rows selected.
SQL> select * from v$archive_gap;
no rows selected
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
查看standby库日志,开始应用....
Sat Dec 10 11:00:35 2016
Warning: VKTM detected a time drift.
Time drifts can result in an unexpected behavior such as time-outs. Please check trace file for more details.
Sat Dec 10 11:02:26 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_97.302.930220527
Media Recovery Log /tmp/1_107_926682304.dbf
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833
Sat Dec 10 11:03:26 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783
Sat Dec 10 11:03:53 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833
Sat Dec 10 11:04:06 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099
Sat Dec 10 11:05:52 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081
Sat Dec 10 11:06:30 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_116.304.930221649
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_104.303.930220539
Sat Dec 10 11:08:18 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291
Sat Dec 10 11:08:51 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401
Sat Dec 10 11:09:02 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273
Sat Dec 10 11:09:37 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305
Sat Dec 10 11:10:19 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259
Sat Dec 10 11:11:19 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255
Sat Dec 10 11:11:57 2016
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_124.305.930221703
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927
Media Recovery Waiting for thread 2 sequence 115 (in transit)
Recovery of Online Redo Log: Thread 2 Group 14 Seq 115 Reading mem 0
Mem# 0: +FRA/phydb/stbredo14.log
Media Recovery Log +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961
Sat Dec 10 11:12:07 2016
Media Recovery Waiting for thread 1 sequence 126 (in transit)
Recovery of Online Redo Log: Thread 1 Group 10 Seq 126 Reading mem 0
Mem# 0: +FRA/phydb/stbredo10.log
SQL> select sequence#,name, applied from v$archived_log;
SEQUENCE# NAME APPLIED
---------- ---------------------------------------------------------------------- ---------
95 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_95.258.930049923 YES
105 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_105.257.930049923 YES
99 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_99.260.930050783 YES
98 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_98.259.930050783 YES
100 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_100.264.930050817 YES
110 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_110.265.930050819 YES
109 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_109.269.930050833 YES
111 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_111.271.930050843 YES
108 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_108.268.930050833 YES
112 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_112.267.930050833 YES
101 +FRA/phydb/archivelog/2016_12_08/thread_2_seq_101.273.930051237 YES
113 +FRA/phydb/archivelog/2016_12_08/thread_1_seq_113.274.930051239 YES
115 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_115.280.930098075 YES
103 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_103.281.930098081 YES
114 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_114.279.930098067 YES
102 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_102.282.930098099 YES
105 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_105.283.930169109 YES
117 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_117.284.930169291 YES
118 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_118.286.930169401 YES
119 +FRA/phydb/archivelog/2016_12_09/thread_1_seq_119.285.930169401 YES
106 +FRA/phydb/archivelog/2016_12_09/thread_2_seq_106.287.930169407 YES
120 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_120.289.930184277 YES
107 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_107.288.930184273 YES
108 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_108.290.930184305 YES
121 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_121.291.930184307 YES
109 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_109.292.930215245 YES
110 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_110.293.930215255 YES
111 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_111.294.930215259 YES
122 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_122.295.930215259 YES
123 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_123.296.930215941 YES
112 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_112.297.930216155 YES
113 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_113.298.930216161 YES
114 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_114.299.930216927 YES
125 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_125.300.930216961 IN-MEMORY
97 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_97.302.930220527 YES
96 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_96.301.930220527 YES
104 +FRA/phydb/archivelog/2016_12_10/thread_2_seq_104.303.930220539 YES
106 /tmp/1_106_926682304.dbf YES
107 /tmp/1_107_926682304.dbf YES
116 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_116.304.930221649 YES
124 +FRA/phydb/archivelog/2016_12_10/thread_1_seq_124.305.930221703 YES
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database open read only;
Database altered.
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30373263/viewspace-2130204/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30373263/viewspace-2130204/