av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Oracle 10g中SCN與TimeStamp的斗轉(zhuǎn)星移

瀏覽:191日期:2023-11-28 08:22:33
在Oracle數(shù)據(jù)庫10g中,提供了函數(shù)對于SCN和時間戳進行相互轉(zhuǎn)換(作為對于閃回操作的一個增強),本文將通過一個示例進行具體分析:

具體示例如下:

第一步,我門可以通過dbms_flashback.get_system_change_number獲得系統(tǒng)當前的SCN值:

SQL> col scn for 9999999999999SQL> select dbms_flashback.get_system_change_number scn from dual;SCN--------------8908390522972

然后,通過scn_to_timestamp函數(shù)可以將SCN轉(zhuǎn)換為時間戳:

SQL> select scn_to_timestamp(8908390522972) scn from dual;SCN-----------------------------------------------------------05-JAN-07 10.56.30.000000000 AM

此處,可以通過timestamp_to_scn可以將時間戳轉(zhuǎn)換為SCN:

SQL> select timestamp_to_scn(scn_to_timestamp(8908390522972)) scn from dual; SCN--------------8908390522972

通過以上這兩個函數(shù),Oracle得以將SCN和時間的關系建立起來,而在Oracle數(shù)據(jù)庫10g之前的版本,卻無法通過函數(shù)轉(zhuǎn)換得到SCN和時間的對應關系,一般情況下只能通過logmnr分析日志獲得。

注:此類轉(zhuǎn)換需要依賴于數(shù)據(jù)庫內(nèi)部的數(shù)據(jù)記錄,對于持久的SCN則不能轉(zhuǎn)換,示例如下:

SQL> select min(FIRST_CHANGE#) scn,max(FIRST_CHANGE#) scn from v$archived_log;SCN SCN------------------ ------------------8907349093953 8908393582271SQL> select scn_to_timestamp(8907349093953) scn from dual;select scn_to_timestamp(8907349093953) scn from dual*ERROR at line 1:ORA-08181: specified number is not a valid system change numberORA-06512: at 'SYS.SCN_TO_TIMESTAMP', line 1ORA-06512: at line 1SQL> select scn_to_timestamp(8908393582271) scn from dual;SCN--------------------------------------------------------05-JAN-07 11.45.50.000000000 AM

主站蜘蛛池模板: 中文字幕精品一区二区三区精品 | 99热在线播放 | 97国产超碰| av乱码| 这里精品 | 成人精品在线视频 | 91大神新作在线观看 | 午夜精品久久久久久不卡欧美一级 | 国产精品视频导航 | 天天操操操操操 | 欧美日韩在线一区二区 | 亚洲欧美在线观看 | 久久久国产网站 | 毛片一级片| 成人av片在线观看 | 正在播放国产精品 | 久久尤物免费一区二区三区 | 久久伊人一区 | 日韩视频在线播放 | 国产精品视频在线观看 | 美女视频黄色片 | 人人射人人插 | 国产成人久久精品 | 国产精品美女久久久久aⅴ国产馆 | 欧美黄视频 | 伊人伊人伊人 | 亚洲国产精品99久久久久久久久 | 暖暖成人免费视频 | www.一区二区三区 | 九色在线 | 精品在线免费观看视频 | 羞视频在线观看 | 久久亚洲国产精品 | 日本黄色一级视频 | 91精品在线观看入口 | 久久区二区 | 欧美一区二区黄 | 欧美日韩在线播放 | 一区二区三区视频免费看 | 成人午夜精品一区二区三区 | 午夜精品网站 |