当前位置: 首页 > news >正文

oracle的SCN和Checkpoint_Change#的关系

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

我们知道ORACLE中有SCN(System Change Number)和Checkpoint_Change#,那这两者的关系是什么呢,其实Checkpoint_Change#是来源于SCN,SCN是时刻在变化的,Checkpoint_Change#是在数据发生了检查点的时候才改变的,它的值来源于SCN.下面通过一个例子来说明.


1.获取当前的SCN

SQL> select dbms_flashback.get_system_change_number() from dual;

DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER()

-----------------------------------------

                                  1275075

2.产生检查点

SQL> alter system checkpoint;

System altered.


3.从数据文件和数据头文件中查看检查点

SQL> column name format a50;

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

NAME                                               CHECKPOINT_CHANGE#

-------------------------------------------------- ------------------

E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF                1275080

E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF                1275080

E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF               1275080

E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF                 1275080


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

NAME                                               CHECKPOINT_CHANGE#

-------------------------------------------------- ------------------

E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF                1275080

E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF                1275080

E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF               1275080

E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF                 1275080


从以上的输出可以看出Checkpoint_Change#非常接近SCN的值,说明Checkpoint_Change#来源于SCN,因为SCN时刻在变化,无法捕获到Checkpoint_Change#等于SCN的时刻.


转载于:https://my.oschina.net/u/2408025/blog/541387


http://www.taodudu.cc/news/show-854172.html

相关文章:

  • 中国目前比较有影响力的人物颜廷利:物质与无知通音
  • 2024年高考倒计时精品网页
  • Git 基础使用(2) 分支管理
  • Angular入门
  • ModbusTCP【C#】
  • 数据驱动测试在接口测试和网站测试中的应用
  • A problem while linking c++ to python
  • 几大基础算法
  • POPTEST学员就业面试题目!!!!!
  • 【自定义控件】自定义属性
  • 我的Git使用-资料查询,名博笔记
  • firefox-Developer开发者站点——关于Object.create()新方法的介绍
  • SharePoint 使用脚本为表单绑定事件
  • 解决Cannot change version of project facet Dynamic Web M
  • Github博客地址
  • c language compile process.
  • 阅读总结:如何在生产中成功运用Docker
  • [搜索]Trie树的实现
  • 老李分享:接口测试之jmeter
  • maven远程发布jar
  • GPRS模块AT呼叫控制命令
  • hadoop datanode启动失败
  • CentOS6.5下用yum安装 git .
  • 读博文学Android
  • javaWEB学习之filter
  • mysql字符集调整总结
  • C#ListBox对Item进行重绘,包括颜色
  • Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析
  • common_test使用注意事项
  • [转]如何写出不可维护的服务端程序
  • ubuntu14.04中 gedit 凝视能显示中文,而source insight中显示为乱码的解决的方法
  • 第四章 连接
  • eclipse插件安装,万能方法
  • freebsd从安装到想要的状态配置
  • 我的Python成长之路---第一天---Python基础(5)---2015年12月26日(雾霾)
  • Linux下OpenSSL的安装与使用