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

我们知道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

oracle的SCN和Checkpoint_Change#的关系相关推荐

  1. oracle数据库scn是什么

    1.1. SCN的概念 SCN(System Change Number,系统改变号)是顺序递增的一个数字,在Oracle 中用来标识数据库的每一次改动,及其先后顺序.SCN的最大值是0xffff.f ...

  2. oracle数据库scn是什么,深入了解ORACLE数据库的SCN

    1. 深入了解oracle数据库的SCN 1.1. SCN的概念 SCN是顺序递增的一个数字,在Oracle 中用来标识数据库的每一次改动,及其先后顺序.SCN的最大值是0xffff.ffffffff ...

  3. mysql中的scn,oracle数据库SCN概念

    目录 1.SCN的介绍 2.SCN的工作机制 3.SCN的增加 4.其他的SCN 5测试 6小结 7问题 1.SCN的介绍 Oracle中的SCN有下面几种: 1)系统检查点scn(v$databas ...

  4. oracle scn 作用,Oracle中scn讲解

    SCN System Change Numbers (SCNs)&System Commit Numbers(系统改变号&系统提交号) A system change number ( ...

  5. oracle的scn技术,Oracle SCN机制详细解读

    SCN即系统改变号(System Change Number),是在某个时间点定义数据库已提交版本的时间戳标记. Oracle为每个已提交的事务分配一个唯一的SCN. SCN的值是对数据库进行更改的逻 ...

  6. oracle的scn技术,Oracle SCN 深入研究

    一. SCN 说明 之前也整理过几遍Oracle SCN的文章,如下: 这里在稍微小总结一下. 我们可以使用如下SQL 查看Oracle 的SCN: SQL> select CURRENT_SC ...

  7. oracle scn超了,Oracle安全 - SCN的可能最大值与耗尽问题

    在2012年第一季度的CPU补丁中,包含了一个关于SCN修正的重要变更,这个补丁提示,在异常情况下,Oracle的SCN可能出现异常增长,使得数据库的一切事务停止,由于SCN不能后退,所以数据库必须重 ...

  8. Oracle的SCN和LSN

    这两个概念我以前有混淆和困惑,许多网上的文章看起来说了很多也没讲清楚,多端寡要,简单事情讲复杂.直到看了这个问答帖子: Log Sequence Number vs System Change Num ...

  9. oracle scn漏洞,Oracle安全:SCN可能最大值与耗尽问题Oracle安全:SCN可能最大值与耗尽问题...

    SCN的问题一旦出现,使得数据库的一切事务停止,由于SCN不能后退,所以数据库必须重建,才能够重用. 在2012年第一季度的CPU补丁中,包含了一个关于SCN修正的重要变更,这个补丁提示,在异常情况下 ...

最新文章

  1. catia曲面扫掠命令详解_Catia曲面基础与工程实践 3.2 扫掠曲面
  2. 八大排序之堆排序、快速排序、基数排序(java)。
  3. 工作缺点和不足及措施_个人总结缺点和不足
  4. 【颜色科学】RGB和XYZ颜色空间的转换
  5. 《Automation in Construction》期刊介绍(SCI 2区)
  6. Anaconda离线安装pkgs
  7. 只要花3K 手把手教你制作炫酷的MR混合现实视频
  8. Crafted Item - 合成装备
  9. CS231n课程笔记翻译3:线性分类笔记
  10. eyoucms如何搬家?易优cms搬家教程
  11. h5互动小游戏定制开发流程
  12. Mac的esc键失效的解决方法
  13. tlias 教学过程_构建科学的“教学评价体系”,传智专修学院拉近教师与学生的距离...
  14. [已解决] EnvironmentLocationNotFound: Not a conda environment: C:\Program Files\Anaconda3
  15. Fedora安装MySQL
  16. 寒假总结 2020.02
  17. #大创学习笔记#part1宫颈癌细胞图像分割——直方图最亮谷底阈值确定法提取细胞前景
  18. java计算机毕业设计医院临床管理系统录屏源程序+mysql+系统+lw文档+远程调试
  19. 计算机选取多个目标按什么键,连续选择多个按什么键
  20. 如何用C语言编写学生选修课程系统?

热门文章

  1. cs231n笔记:线性分类器
  2. 【bzoj1597】 土地购买
  3. 进程环境之环境表【转】
  4. EnumWindows 使用
  5. jQuery实现布局高宽自适应
  6. C#WebApi路由机制详解
  7. MFC匿名管道原理详解、函数总结、调用实例(用MFC的匿名管道读取CMD输出内容)(C++语言)
  8. 在MFC里面实现线程的实例
  9. SwiftUI3.0封装Lottie动画库
  10. office2010表格计算机,2010年职称计算机考试:Word编辑表格