久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:175日期: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和時間的關(guān)系建立起來,而在Oracle數(shù)據(jù)庫10g之前的版本,卻無法通過函數(shù)轉(zhuǎn)換得到SCN和時間的對應(yīng)關(guān)系,一般情況下只能通過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

主站蜘蛛池模板: 免费观看国产视频在线 | 亚洲精品色 | 看片国产| 国产日韩在线播放 | 国产精品乱码一区二区三区 | 国产成人精品综合 | 亚洲美女网站 | 日本高清无卡码一区二区久久 | www.xxx在线观看| 精品久久久久久久久久久久久久 | 久艹精品 | av自拍| 成人午夜网 | 国产三区四区 | 国产三级在线 | 国产一区免费在线观看 | 狠狠入ady亚洲精品经典电影 | 国产日韩精品视频 | 欧美1级 | www亚洲一区| 黄色毛片在线看 | 亚洲一区二区av | 青青久久| 日本中文字幕电影 | 一级做a爰片性色毛片 | 欧美午夜一区二区三区免费大片 | 青娱乐av| 成人看的羞羞视频免费观看 | 一区二区三区亚洲精品国 | 亚洲国产天堂久久综合 | 亚洲国产成人久久 | 久久成人久久爱 | 国产精品99一区二区三区 | 日韩一区欧美 | 91麻豆产精品久久久 | 国产精品一区av | 激情久久av一区av二区av三区 | 色综合久久天天综合网 | 欧美一区二区三区 | 美欧一级片 | 日韩精品在线一区 |