返回顶部
首页 > 资讯 > 数据库 >oracle如何检查scn headroom
  • 854
分享到

oracle如何检查scn headroom

2024-04-02 19:04:59 854人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关oracle如何检查scn headroom,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。11.2.0.2及之后的scn每秒最大增长速率是32

这篇文章将为大家详细讲解有关oracle如何检查scn headroom,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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);

关于“oracle如何检查scn headroom”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: oracle如何检查scn headroom

本文链接: https://lsjlt.com/news/64563.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle如何检查scn headroom
    这篇文章将为大家详细讲解有关oracle如何检查scn headroom,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。11.2.0.2及之后的scn每秒最大增长速率是32...
    99+
    2024-04-02
  • Oracle如何检查点涉及的SCN
    这篇文章主要介绍Oracle如何检查点涉及的SCN,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 检查点涉及的SCN(1). 数据文件中的文件头启动检查点的scn存储在每个数据文...
    99+
    2024-04-02
  • Oracle中SCN与检查点的示例分析
    这篇文章主要介绍Oracle中SCN与检查点的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.SCN 的定义SCN(System Change Number ),也就是通常...
    99+
    2024-04-02
  • 如何解析Oracle SCN
    本篇文章给大家分享的是有关如何解析Oracle SCN,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Oracle中的SCN(system change number)和我们的北...
    99+
    2023-06-06
  • 如何检查Oracle命中率
    这篇文章主要介绍如何检查Oracle命中率,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在数据库正常使用期间,可以通过以下SQL来测试数据库性能:SQL...
    99+
    2024-04-02
  • oracle 12c如何检查pdb数据库状态
    这篇文章主要为大家展示了“oracle 12c如何检查pdb数据库状态”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle 12c如何检查pdb数据库状态...
    99+
    2024-04-02
  • oracle之检查点(Checkpoint)
    检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命...
    99+
    2024-04-02
  • oracle RAC 检查命令
    1、--查询RAC中数据库实例的信息srvctl config database -d yjdd(实例名)-aDatabase unique name: yjddDatabase name: yjddOra...
    99+
    2024-04-02
  • oracle如何判断检查结果是否异常
    Oracle通常使用异常处理来判断检查结果是否异常。在PL/SQL中,可以使用以下方法来捕获异常并处理检查结果是否异常: 使用E...
    99+
    2024-04-02
  • windows11如何跳过检查
    本篇内容介绍了“windows11如何跳过检查”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!windows11跳过检查的方法:首先进入系统进...
    99+
    2023-07-01
  • python如何检查错误
    在Python中,可以使用以下方法来检查错误: 使用try-except语句:使用try语句包裹可能会引发错误的代码块,并在exc...
    99+
    2023-10-23
    python
  • 如何检查JavaScript代码
    在现今的网络应用中,JavaScript 是一个极其重要的角色,而 JavaScript 的代码检查是确保应用程序质量、可靠性和可维护性的一个关键过程。在这篇文章中,我们将探讨如何检查 JavaScript 代码的方法和技术。使用 Lint...
    99+
    2023-05-20
  • Oracle检查点是什么
    本篇内容主要讲解“Oracle检查点是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle检查点是什么”吧!1.检查点概念--chkpoint&nbs...
    99+
    2024-04-02
  • Oracle存储过程中如何检查表是否存在
    在Oracle存储过程中如何检查表是否存在 在Oracle数据库中,对于开发人员来说经常需要编写存储过程来完成一些复杂的业务逻辑。在编写存储过程时,有时需要在程序中判断某张表是否存在,...
    99+
    2024-03-08
    oracle 存储过程 检查
  • Oracle存储过程中如何检查表是否存在
    在Oracle存储过程中如何检查表是否存在 在Oracle数据库中,对于开发人员来说经常需要编写存储过程来完成一些复杂的业务逻辑。在编写存储过程时,有时需要在程序中判断某张表是否存在,...
    99+
    2024-03-08
    oracle 存储过程 检查
  • javascript代码如何在检查
    在编写JavaScript代码时,有时候我们需要进行代码检查来确保代码的质量和可读性。代码检查可以帮助我们发现一些可能出现的错误和不规范的写法,这样早期发现问题可以让我们更快地修复问题,从而减少不必要的开发成本。在本文中,我将介绍如何使用两...
    99+
    2023-05-16
  • Linux如何检查SSH版本
    今天小编给大家分享一下Linux如何检查SSH版本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-02-15
    linux ssh
  • java如何检查XML元素
    我想检查什么都写在我的XML元素 例如:<Blacklist> <entries> <entry>.bat </entry> <entry>...
    99+
    2023-06-02
  • 怎么查询oracle表中的update操作记录的scn
    这篇文章主要介绍“怎么查询oracle表中的update操作记录的scn”,在日常操作中,相信很多人在怎么查询oracle表中的update操作记录的scn问题上存在疑惑,小编查阅了各式资料,整理...
    99+
    2024-04-02
  • ORACLE CheckpointQueue和增量检查点
    <p style="margin:0in;font-size:20.0pt;"> ORACLE CheckpointQueue和增量检查点 </p> <p...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作