ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 控制文件SCN

控制文件SCN

原创 Linux操作系统 作者:q418441117 时间:2012-09-25 14:57:35 0 删除 编辑
数据库启动时,会比对SCN是否一致,如果不一致则说明要进行恢复。下面例子演示了数据文件启动SCN和终止SCN的变化。
(1)数据库运行过程中,终止SCN为NULL。
SQL> select checkpoint_change#,last_change# from v$datafile;
CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
         868697856
         868697856
         868697856
         868697856
         868697856
         868697856
(2)正常关闭数据库后,启动到MOUNT状态。产看终止SCN会被设置成启动SCN。
SQL> shutdown immediate;
SQL> startup mount;
SQL> select checkpoint_change#,last_change# from v$datafile;
CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
         868698245    868698245
         868698245    868698245
         868698245    868698245
         868698245    868698245
         868698245    868698245
         868698245    868698245
         868698245    868698245
         868698245    868698245
         868698245    868698245
(3)异常关闭数据库时,终止SCN来不及被修改,数据库启动到MOUNT状态,ORACLE就知道这些数据文件需要恢复。
SQL> shutdown abort;
SQL> startup mount;
SQL> select checkpoint_change#,last_change# from v$datafile;
CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
         868698246
         868698246
         868698246
         868698246
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26655292/viewspace-745009/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: RMAN命令总结
请登录后发表评论 登录
全部评论

注册时间:2012-09-11

  • 博文量
    203
  • 访问量
    471908