甲骨文中scn讲解

  

,   ,   ,,SCN
系统改变数字(SCN),系统提交数字(系统改变号,系统提交号)
系统变更数量(SCN)是一个逻辑,Oracle数据库所使用的内部时间戳;
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


SCN特点:
SCN本身也是一种时间
SCN是从你建库开始单调递增的序列;当你将SCN号用完了,数据库就不能运行;但是几百年之内是不会用完的。
视交叉上核是一个重要机制,在数据恢复,数据保护,流复制,RAC节点间的同步等各个功能中起着重要作用;
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
甲骨文数据库SCN的种类:

1。数据库当前的SCN

sys@orcl11g>从v $数据库;选择current_scn

current_scn
- - - - - - - - - - - - - - - - - - - - - -
,,1159919

sys@orcl11g>从双重选择dbms_flashback.get_system_change_number ();

dbms_flashback.get_system_change_number ()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,,,,,,,,,,,,,,,1159919

sys@orcl11g>选择dbms_flashback.get_system_change_number从双
(), 2, union all
,从数据库v $ 3 *选择current_scn

dbms_flashback.get_system_change_number ()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,,,,,,,,,,,,,1159919
,,,,,,,,,,,,,,,,1159919

2。数据库的检查点视交叉上核(系统scn)——来源控制文件,用来标识当前数据库的数据更新的信息(用来表示数据库的更新行为)
sys@orcl11g>从数据库选择checkpoint_change #, current_scn v $;

checkpoint_change #, current_scn
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,,,1666278,,,,,,,,,1676455

3。数据文件的检查点scn -来源控制文件,标识每一个文件是什么时候同步的
sys@orcl11g>选择文件#,checkpoint_change #从v丢失订单1美元;

,,文件# CHECKPOINT_CHANGE #
- - - - - - - - - - - -, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,,1,,,,,1666278
大敌;,,,2,,,,,1666278
大敌;,,,3,,,,,1666278
大敌;,,,4,,,,,1666278
大敌;,,,5,,,,,1666278
大敌;,,,6,,,,,1666278
大敌;,,,7,,,,,1384282
大敌;,,,8,,,,,1666278
大敌;,,,9,,,,,,1666278

sys@orcl11g>选择tablespace_name file_id从dba_data_files file_id=7;

tablespace_name,,,FILE_ID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tbs02,,,,,,,,,,,,,,,,7

sys@orcl11g>从dba_tablespaces选择tablespace_name,地位,地方tablespace_name=癟BS02”;

tablespace_name,,,地位
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tbs02,,,,,,,,,,,,,离线,


4。数据文件头部的检查点scn -来源于数据文件头部

sys@orcl11g>选择文件#,checkpoint_change #从v datafile_header美元;

,,文件# CHECKPOINT_CHANGE #
,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,,1,,,,,1676699
大敌;,,,2,,,,,1676699
大敌;,,,3,,,,,1676699
大敌;,,,4,,,,,1676699
大敌;,,,5,,,,,1676699
大敌;,,,6,,,,,1676699
大敌;,,,7,,,,,1676699
大敌;,,,8,,,,,0
大敌;,,,9,,,,,,1676699

9行选择。
如果是0的话,说明数据文件已经离线,不再读取这个数据文件

5。null

甲骨文中scn讲解