ITPub博客

首页 > 数据库 > Oracle > 测试热备时scn 的情况

测试热备时scn 的情况

原创 Oracle 作者:weiranjie 时间:2007-12-18 13:05:44 0 删除 编辑
测试热备时scn 的情况[@more@]

1.在没有热备份前:

SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#
------------------
1272750703

SQL> select file#,checkpoint_change#,last_change# from v$datafile;

FILE# CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ------------------ ------------
1 1272750703
2 1272750703
3 1272750703
4 1272750703

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

FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 1272750703
2 1272750703
3 1272750703
4 1272750703

2. 开始热备份

SQL> alter tablespace users begin backup;


Tablespace altered.

发出 完全检查点:

SQL> alter system checkpoint;

System altered.

SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#
------------------
1272764673

SQL> select file#,checkpoint_change#,last_change# from v$datafile;

FILE# CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ------------------ ------------
1 1272764673
2 1272764673
3 1272764673
4 1272764651

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

FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 1272764673
2 1272764673
3 1272764673
4 1272764651

在热备份期间,热备份的表空间scn 保持不变

3。 结束热备份

SQL> alter tablespace users end backup;

4。 查询热备份结束时的scn

SQL> select file#,checkpoint_change#,last_change# from v$datafile;

FILE# CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ------------------ ------------
1 1272764673
2 1272764673
3 1272764673
4 1272764673

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

FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 1272764673
2 1272764673
3 1272764673
4 1272764673

热备份后,数据库各数据文件scn 一致

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

上一篇: scn 的理解
请登录后发表评论 登录
全部评论

注册时间:2011-02-24

  • 博文量
    70
  • 访问量
    246752