SCN(数据文件中的scn)

本文介绍了数据文件中SCN的概念,特别是V$DATAFILE_HEADER视图中的CREATION_CHANGE#,它是数据文件创建时的SCN,同时也存在于控制文件中。
摘要由CSDN通过智能技术生成

数据文件中的SCN都可以在V$DATAFILE_HEADER中查询,主要四类。

1、数据文件中的四种SCN
1.1 CREATION_CHANGE#

表示数据文件创建时的SCN,该值也保存在控制文件中。可以通过V$DATAFILE_HEADER.CREATION_CHANGE#查询。

SQL> select FILE#,NAME,CREATION_CHANGE# from V$DATAFILE_HEADER;

     FILE# NAME 					      CREATION_CHANGE#
---------- -------------------------------------------------- ----------------
	 1 /u01/app/oracle/oradata/panda/system01.dbf			     7
	 2 /u01/app/oracle/oradata/panda/sysaux01.dbf			  2164
	 3 /u01/app/oracle/oradata/panda/undotbs01.dbf			752002
	 4 /u01/app/oracle/oradata/panda/users01.dbf			 18243
	 

1.2 CHECKPOINT_CHANGE#
表示数据文件头当前的SCN,该值也保存在控制文件中。由CKPT进程在全量CHECKPOINT时跟新,可以通过V$DATAFILE_HEADER.CHECKPOINT_CHANGE#查询。

SQL>  select FILE#,NAME,CHECKPOINT_CHANGE# from V$DATAFILE_HEADER;

     FILE# NAME 					      CHECKPOINT_CHANGE#
---------- -------------------------------------------------- ------------------
	 1 /u01/app/oracle/oradata/panda/system01.dbf			 1463291
	 2 /u01/app/oracle/oradata/panda/sysaux01.dbf			 1463291
	 3 /u01/app/oracle/oradata/panda/undotbs01.dbf			 1463291
	 4 /u01/app/oracle/oradata/panda/users01.dbf			 1463291
	 
1.3 RESETLOGS_CHANGE#
表示数据库以resetlogs打开时的SCN。在做数据文件的在线热备份时,可以通过V$DATAFILE_HEADER.RESETLOGS_CHANGE#查询。

SQL> select FILE#,NAME,RESETLOGS_CHANGE# from V$DATAFILE_HEADER;

     FILE# NAME 					      RESETLOGS_CHANGE#
---------- -------------------------------------------------- -----------------
	 1 /u01/app/oracle/oradata/panda/system01.dbf			 754488
	 2 /u01/app/oracle/oradata/panda/sysaux01.dbf			 754488
	 3 /u01/app/oracle/oradata/panda/undotbs01.dbf			 754488
	 4 /u01/app/oracle/oradata/panda/users01.dbf			 754488
	 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值