+ -
当前位置:首页 → 问答吧 → 问个RESETLOG后日志序列号马上切换到2的问题

问个RESETLOG后日志序列号马上切换到2的问题

时间:2011-08-28

来源:互联网

这是冷备恢复前:
SQL> SELECT * FROM V$LOG;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS   ARC    STATUS         FIRST_CHANGE# FIRST_TIME
    ----------       ----------         ----------     ----------     ----------      --- ----------------             ------------- --------------
         1                       1                    1   52428800              1    YES   INACTIVE               2224551     28-8月 -11
         3                       1                    0   52428800              1    YES   UNUSED                       0
         2                       1                    2   52428800              1     NO   CURRENT                2224552     28-8月 -11


然后做冷备还原
SQL> @D:\02.log
已复制         1 个文件。
已复制         1 个文件。
。。。。。。
。。。。。。
已复制         1 个文件。
已复制         1 个文件。

SQL> recover database until cancel
完成介质恢复。

SQL> alter database open resetlogs;

数据库已更改。

SQL> SELECT * FROM V$LOG;

GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS    ARC     STATUS           FIRST_CHANGE#   FIRST_TIME
----------     ----------          ----------     ----------      ----------     ---    ----------------               -------------   --------------
         1          1                            2   52428800             1      NO      CURRENT                     2229194    28-8月 -11
         2          1                            1   52428800             1      NO      INACTIVE                     2229193    28-8月 -11
         3          1                            0   52428800             1      YES     UNUSED                                   0
SQL> select file#, status,checkpoint_change#,last_change# from v$datafile;

     FILE# STATUS  CHECKPOINT_CHANGE# LAST_CHANGE#
  ---------- -------             ------------------              ------------
         1   SYSTEM             2229195
         2   ONLINE             2229195
         3   ONLINE             2229195
         4   ONLINE             2229195
         5   ONLINE             2229195

SQL> select file#, recover, fuzzy, checkpoint_change# from v$datafile_header;

     FILE#  REC FUZ CHECKPOINT_CHANGE#
   ----------  ---   ---         ------------------
         1      NO  YES            2229195
         2      NO  YES            2229195
         3      NO  YES            2229195
         4      NO  YES            2229195
         5      NO  YES            2229195

SQL> select checkpoint_change#,resetlogs_change#,controlfile_change# from v$database;

CHECKPOINT_CHANGE# RESETLOGS_CHANGE# CONTROLFILE_CHANGE#
    ------------------                -----------------              -------------------
           2229195                     2229193                      2229458

SQL>


为什么resetlogs后一打开当前日志不是在1,而是被切换到2了

作者: 残日   发布时间: 2011-08-28

作者: testingli   发布时间: 2011-08-29

哎,都没人回答啊

作者: 残日   发布时间: 2011-09-04