SQL> select current_scn from v$database;
CURRENT_SCN
-----------
2015368
SQL> select name,checkpoint_change# from v$datafile;
NAME
--------------------------------------------------------------------------------
CHECKPOINT_CHANGE#
------------------
/u01/app/oracle/oradata/orcl/system01.dbf
2015323
/u01/app/oracle/oradata/orcl/undotbs01.dbf
2015323
/u01/app/oracle/oradata/orcl/sysaux01.dbf
2015323
NAME
--------------------------------------------------------------------------------
CHECKPOINT_CHANGE#
------------------
/u01/app/oracle/oradata/orcl/users01.dbf
2015323
/u01/app/oracle/oradata/orcl/eygle01.dbf
2015323
SQL> alter system checkpoint;
System altered.
SQL> select name,checkpoint_change# from v$datafile;
NAME
--------------------------------------------------------------------------------
CHECKPOINT_CHANGE#
------------------
/u01/app/oracle/oradata/orcl/system01.dbf
2015376
/u01/app/oracle/oradata/orcl/undotbs01.dbf
2015376
/u01/app/oracle/oradata/orcl/sysaux01.dbf
2015376
NAME
--------------------------------------------------------------------------------
CHECKPOINT_CHANGE#
------------------
/u01/app/oracle/oradata/orcl/users01.dbf
2015376
/u01/app/oracle/oradata/orcl/eygle01.dbf
2015376
本文通过SQL查询展示了在执行ALTER SYSTEM CHECKPOINT命令前后,数据文件的检查点改变情况。执行该命令导致所有数据文件的checkpoint_change#更新,确保了数据库的一致性状态。

5601

被折叠的 条评论
为什么被折叠?



