11.2.0.2及之后的scn每秒最大增长速率是32k,由隐含参数_max_reasonable_scn_rate控制。11.2.0.2之前每秒最大的scn增长速度是16k,所以要分开计算。计算出的“headroom”值的意思是按照每秒最大速度增长,多少天之后就会达到最大值。

现在网上流传的计算方法都是按照之前每秒最大增长16k来计算的,这样计算出来的结果是有误差的,虽然误差不是很大,但是oracle还是要讲究一下准确性的。用下面的sql检查结果是准确的。
SELECT VERSION,
       TO_CHAR(CURRENT_SCN),
       DATE_TIME,
       TO_CHAR(ROUND(HEADROOM, 2))
  FROM (SELECT VERSION,
               DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER CURRENT_SCN,
               TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') DATE_TIME,
               case
                 when replace(version, '.', '') < 112020 then
                  ((((((TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY')) - 1988) * 12 * 31 * 24 * 60 * 60) +
                  ((TO_NUMBER(TO_CHAR(SYSDATE, 'MM')) - 1) * 31 * 24 * 60 * 60) +
                  (((TO_NUMBER(TO_CHAR(SYSDATE, 'DD')) - 1)) * 24 * 60 * 60) +
                  (TO_NUMBER(TO_CHAR(SYSDATE, 'HH24')) * 60 * 60) +
                  (TO_NUMBER(TO_CHAR(SYSDATE, 'MI')) * 60) +
                  (TO_NUMBER(TO_CHAR(SYSDATE, 'SS')))) * (16 * 1024)) -
                  DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER) /
                  (16 * 1024 * 60 * 60 * 24))
                 else
                  ((((((TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY')) - 1988) * 12 * 31 * 24 * 60 * 60) +
                  ((TO_NUMBER(TO_CHAR(SYSDATE, 'MM')) - 1) * 31 * 24 * 60 * 60) +
                  (((TO_NUMBER(TO_CHAR(SYSDATE, 'DD')) - 1)) * 24 * 60 * 60) +
                  (TO_NUMBER(TO_CHAR(SYSDATE, 'HH24')) * 60 * 60) +
                  (TO_NUMBER(TO_CHAR(SYSDATE, 'MI')) * 60) +
                  (TO_NUMBER(TO_CHAR(SYSDATE, 'SS')))) * (32 * 1024)) -
                  DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER) /
                  (32 * 1024 * 60 * 60 * 24))
               end HEADROOM
          FROM V$INSTANCE);

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31480688/viewspace-2157817/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31480688/viewspace-2157817/

oracle检查scn headroom的正确方法相关推荐

  1. 在javascript中检查相等性的正确方法是什么

    In JavaScript, you can check the equality of any two objects using == or ===. Both the operators che ...

  2. SCN Headroom

    为什么要检查SCN Headroom Oracle对于SCN的增长有个小小的限制,即当前HeadRoom,注意,用了 当前 两个字,表示这个HeadRoom是实时计算出来的,计算方式为:1988年距当 ...

  3. SCN Headroom与时光倒流到1988年的Oracle数据库

    最近一阵关于scn headroom的讨论很热,  这是由于在最新的2012 Apr的PSU中例如10.2.0.5上的PSU 13632743和 patch  13916709: SCN: HIGH ...

  4. oracle收回dba权限后的检查,Oracle RAC GI 权限 检查和修复 方法

    Oracle RAC 环境的权限是比较复杂的,如果误操作导致了相关目录或者文件权限不正确就会影响到GI的运行,比如常见的crsctl 资源显示为:UNKNOWN,或者通过srvctl 无法控制资源,只 ...

  5. oracle最新scn补丁,Oracle 系统改变号(SCN), Headroom, 安全和补丁信息

    适用于: Oracle Database – Enterprise Edition – 版本 10.1.0.5到 11.2.0.3 [Release 10.1 to 11.2] 本文信息适用于任何平台 ...

  6. oracle11g数据库版本号,Oracle数据库之关于oracle db 11gR2版本号上的參数和scn headroom补丁问题...

    本文主要向大家介绍了Oracle数据库之关于oracle db 11gR2版本号上的參数和scn headroom补丁问题,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 关于o ...

  7. SCN headroom问题解决方案

    转载请注明出处,谢谢! ---好久没来逛ITPUB了,发一篇大家关心的问题 1.   SCN headroom简介 SCN是Oracle内部使用的逻辑时钟,用于区分事务操作的先后次序以及确保事务操作的 ...

  8. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

  9. 安装oracle 10g闪退,Windows 7安装Oracle 10g常见错误及解决方法

    Windows 7安装Oracle 10g常见错误及解决方法 在安装之前,我们要先下载相应的版本. 点击:Oracle 10g支持Win7版 错误A: 正在检查操作系统要求... 要求的结果: 5.0 ...

最新文章

  1. 计算机与控制学院优秀学生,三好学生主要事迹:计算机与控制工程学院王天琪事迹.doc...
  2. 直播实录 | 非自回归神经机器翻译 + ICLR 2018 论文解读
  3. python学习笔记二— 循环
  4. Exchange2007 申请安装证书
  5. n的阶乘程序python_Python程序对N阶乘的尾随零进行计数
  6. HDU 3641 Treasure Hunting(阶乘素因子分解+二分)
  7. AI 产品经理如何练就?一文了解十大必备技能
  8. 计算机基础一级证exlse函数,原创—EXCEL自定义函数完成CPK/PPK/CP/PP/CPU/CPL等的计算...
  9. 如何测试5.1声卡测试软件,功能至上--德国坦克AUREON 5.1初步测试
  10. ps抠图神器:Topaz ReMask 5 for Mac
  11. Excel 行列转换的最简方法 1
  12. 大司、小司、外包公司
  13. OpenEuler安装 20212802范辰宇
  14. 佩尔方程(超详细推导+例题讲解) 每日一遍,算法再见!
  15. wav,flac,mp3,ogg等的区别
  16. 无服务计算的未来和挑战: A Berkeley View on Serverless Computing
  17. Java正则表达式校验邮箱和手机号
  18. 各种版本谷歌浏览器下载
  19. ***测试第一弹:信息刺探
  20. Spacebuilder:为什么选择asp.net mvc?

热门文章

  1. 基于PySpark和ALS算法实现基本的电影推荐流程
  2. 为什么分布式一定要有 Redis?(转自微信公众号文章:GitChat精品课)
  3. 网页设计制作标准规范
  4. 十六进制字符串与字节数组转换工具
  5. modbus c语言校验算法,Modbus CRC校验算法
  6. 小程序 - 实现【一键复制】功能
  7. 全面预算新玩法,给你一个崭新的全局角度看管理
  8. 轩辕传奇服务器维护,轩辕传奇10月11日更新内容 部分服务器停服更新
  9. 【SIKI学院】愤怒的小鸟创建过程-1
  10. android 圆角边框边框渐变,Android中用shape做渐变,边框,圆角等效果