标签:
oracle在open阶段时,需要进行一致性检验,然后才可以打开数据库,到底做了哪些检验呢?进行恢复。假如数据库异常关闭后,数据文件头记录的scn比较旧,与控制文件记录的不一致,则需要进行恢复,并且数据文件头记录的scn是恢复的起点
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 422670336 bytes
Fixed Size 1336960 bytes
Variable Size 360712576 bytes
Database Buffers 54525952 bytes
Redo Buffers 6094848 bytes
数据库装载完毕。
SQL> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 7771815
2 7771815
3 7771815
4 7771815
5 7771815
7 7771815
8 7771815
9 7771815
11 7771815
12 7771815
已选择10行。
SQL> select file#,checkpoint_change# from v$datafile_header;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 7771815
2 7771815
3 7771815
4 7771815
5 7771815
7 7771815
8 7771815
9 7771815
11 7771815
12 7771815
已选择10行。
上面两者是相等的,没有问题,读者可以模拟需要恢复案例。
标签:
原文地址:http://blog.csdn.net/bat_os/article/details/45506323