ITPub博客

首页 > 数据库 > Oracle > 数据库正常运行,正常关闭,非正常关闭,各个scn 对比,试验

数据库正常运行,正常关闭,非正常关闭,各个scn 对比,试验

原创 Oracle 作者:weiranjie 时间:2007-12-19 10:20:29 0 删除 编辑
数据库正常运行,正常关闭,非正常关闭,各个scn 对比,试验[@more@]

数据库正常启动后
系统检查点:
SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#
------------------
1272827629


数据文件检查点:

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

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


启动scn和

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

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


终止检查点 :

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

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


评论1:

在数据库正常运行的时候 ,启动检查点=数据文件检查点=系统检查点 ,终止检查点为null, 表示可以正常使用 :


数据库在正常关闭时 :

系统会执行一个检查点动作,这时所有数据文件的终止scn都会设置成数据文件头中的那个启动scn的值。

干净关闭数据库,启动到mount 状态 :

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 7516192768 bytes
Fixed Size 1990312 bytes
Variable Size 704643416 bytes
Database Buffers 6794772480 bytes
Redo Buffers 14786560 bytes
Database mounted.

QL> select checkpoint_change#,last_change# from v$datafile;

CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
1272807341 1272807341
1272807341 1272807341
1272807341 1272807341
1272807341 1272807341

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

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

数据库在正常关闭时 非正常关闭数据库时: 不进行一系列的checkpoint 操作 :

SQL> shutdown abort;
ORACLE instance shut down.
SQL>
SQL> startup mount;
ORACLE instance started.

Total System Global Area 7516192768 bytes
Fixed Size 1990312 bytes
Variable Size 704643416 bytes
Database Buffers 6794772480 bytes
Redo Buffers 14786560 bytes
Database mounted.
SQL> select checkpoint_change#,last_change# from v$datafile;

CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
1272807342
1272807342 注意last_change# 为空值
1272807342
1272807342

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

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

SQL>
SQL> alter database open ;

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

上一篇: oracle 常用命令
下一篇: ckpt 的 理解
请登录后发表评论 登录
全部评论

注册时间:2011-02-24

  • 博文量
    70
  • 访问量
    246752