`

实验:Oracle的SCN增长间隔时间

 
阅读更多
Oracle的SCN增长间隔时间

查看Oracle数据库版本

SQL> select * from v$version;
 
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE11.2.0.1.0Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
 

·查看当前scn,如下:
SQL>select dbms_flashback.get_system_change_number from dual
 
GET_SYSTEM_CHANGE_NUMBER
------------------------
1155901
SQL> select current_scn from v$database;
 
CURRENT_SCN
-----------
1155934
 

·采用scn_to_timestamp获取scn与时间的对应关系如下:
SQL> select scn_to_timestamp(&scn) from dual;
Enter value for scn: 1155901
old1: select scn_to_timestamp(&scn) from dual
new1: select scn_to_timestamp(1155901) from dual
 
SCN_TO_TIMESTAMP(1155901)
---------------------------------------------------------------------------
05-APR-12 01.20.41.000000000 AM
 
SQL> /
Enter value for scn: 1155902
old1: select scn_to_timestamp(&scn) from dual
new1: select scn_to_timestamp(1155902) from dual
 
SCN_TO_TIMESTAMP(1155902)
---------------------------------------------------------------------------
05-APR-12 01.20.44.000000000 AM
 
SQL> select scn_to_timestamp(1155901) from dual;
 
SCN_TO_TIMESTAMP(2608762)
---------------------------------------------------------------------------
05-APR-12 01.20.41.000000000 AM
 

scn_to_timestamp以及timestamp_to_scn的相互转化:

SQL> select timestamp_to_scn(to_timestamp('05-APR-12 01.20.41.000000000 AM')) from dual;
 
TIMESTAMP_TO_SCN(TO_TIMESTAMP('05-APR-12 01.20.41.000000000 AM'))
---------------------------------------------------------------
1155901
 
SQL> select timestamp_to_scn(to_timestamp('05-04-12 01.20.41.000000000 AM')) from dual;
 
TIMESTAMP_TO_SCN(TO_TIMESTAMP('05-04-12 01.20.41.000000000 AM'))
---------------------------------------------------------------
1155901


SQL> select current_scn from v$database;

                CURRENT_SCN
---------------------------
                  293903296

SQL> select to_char(scn_to_timestamp(&scn),'YYYY-MM-DD HH24:MM:SS') from dual;
输入 scn 的值:  293903296
原值    1: select to_char(scn_to_timestamp(&scn),'YYYY-MM-DD HH24:MM:SS') from dual
新值    1: select to_char(scn_to_timestamp(293903296),'YYYY-MM-DD HH24:MM:SS') from dual

TO_CHAR(SCN_TO_TIME
-------------------
2014-02-19 18:02:49

SQL> /
输入 scn 的值:  293903296
原值    1: select to_char(scn_to_timestamp(&scn),'YYYY-MM-DD HH24:MM:SS') from dual
新值    1: select to_char(scn_to_timestamp(293903296),'YYYY-MM-DD HH24:MM:SS') from dual

TO_CHAR(SCN_TO_TIME
-------------------
2014-02-19 18:02:49

分享到:
评论

相关推荐

    个人经验总结:Oracle数据库SCN号详解

    Oracle数据库SCN号详解 系统检查点scn) 数据文件检查点(v$datafile) 数据文件终止scn) 数据文件中存放的检查点 启动scn

    ORACLE SCN异常增长处理

    福建电脑期刊2013年第2期的一篇论文 oracle scn增长过快问题研究和解决方案探索 易金旭

    oracle patch scn--修改oracle scn工具(oracle异常恢复利器)

    oracle scn修改工具,可以直接修改oracle scn,在极端情况下恢复使用,比如解决ORA-600 2662等类似错误,使用说明:https://www.xifenfei.com/2022/06/win-oracle-scn-patch.html

    oracle scn

    oracle scnOracle_SCN三篇文章Oracle_SCN三篇文章

    Oracle SCN机制解析

    SCN(System Chang Number)作为oracle中的一个重要机制,在数据恢复、Data Guard、Streams复制、RAC节点间的同步等各个功能中起着重要作用。理解SCN的运作机制,可以帮助你更加深入地了解上述功能。

    ORACLE SCN增长过快问题研究和解决方案探索.pdf

    ORACLE SCN增长过快问题研究和解决方案探索.pdf

    BLOG_Oracle_lhr_Oracle SCN的一点研究.pdf

    BLOG_Oracle_lhr_Oracle SCN的一点研究.pdfBLOG_Oracle_lhr_Oracle SCN的一点研究.pdf

    ORACLE SCN问题解析

    在某些环境下,程序bug会引起ORACLE数据库SCN的异常增长,超出ORACLE设定的合理范围,该事件很可能导致宕机,并且由于企业内部存在众多的分布式事务,引起SCN的剧烈增长很容易出现扩散现象,导致更多的数据库宕机。...

    oracle scn概念解析

    oracle scn分析及概念解释,及各种scn的查询sql语句

    oracle SCN 祥解

    本文档主要对oracle中的scn相关概念作了详细的介绍何解释。 值得深入学习。

    Oracle系统改变号SCN详解

    Oracle系统改变号SCN详解.docx

    修改oracle scn小工具(patch scn)

    在一些情况下(特别是一些数据库非常规恢复场景中),需要修改oracle scn绕过一些错误,让数据库open成功,在以前的版本中我们可以通过event,隐含参数,oradebug等方法进行修改,在一些较新的版本中这些方法都被oracle屏蔽,...

    oracle scn 详解

    oracle scn 详解 ,很不错的资源,欢迎大家下载啊

    oracle SCN机制详解

    关于oracle SCN工作机制的详细解读

    Oracle DB SCN 生成率过高技术处理

    关于“Oracle DB SCN 生成率过高” 的技术处理指南

    Oracle SCN详解

    Oracle SCN详解

    浅谈oracle SCN机制

    SCN(System Change Number)作为oracle中的一个重要机制,在数据恢复、Data Guard、Streams复制、RAC节点间的同步等各个功能中起着重要作用。理解SCN的运作机制,可以帮助你更加深入地了解上述功能。 在理解SCN...

    数据库SCN 监控-new.txt

    Oracle 数据库在2019年 6月23日自动生效了新的SCN 生成的量由以前的16K 涨导 32K,但还是没有根本上解决问题,历史遗留问题还有可能发生,所以我们需要继续监控数据库 SCN 问题

    Oracle SCN与检查点详解

    SCN 同时被作为 Oracle数据库的内部时钟机制,可被看作逻辑时钟,每个 数据库都有一个全局的 SCN 生成器。 作为数据库内部的逻辑时钟,数据库事务依 SCN 而排序,Oracle 也依据 SCN 来实现一致性读 (Read ...

Global site tag (gtag.js) - Google Analytics