最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle SCN跟TIMESTAMP之間轉(zhuǎn)換

 更新時(shí)間:2012年11月22日 16:52:40   作者:  
本文將詳細(xì)介紹oracle SCN跟TIMESTAMP之間轉(zhuǎn)換,需要的朋友可以參考下

Sql代碼
--獲取當(dāng)前的SCN

復(fù)制代碼 代碼如下:

select dbms_flashback.get_system_change_number scn1,
timestamp_to_scn(sysdate) scn2 from dual;

--將SCN轉(zhuǎn)換成功時(shí)間
復(fù)制代碼 代碼如下:

select to_char(scn_to_timestamp(34607271), 'yyyy-mm-dd hh24:mi:ss') chr,
timestamp_to_scn(scn_to_timestamp(34607271)) dt
from dual;


作為對(duì)于閃回操作(flashback)的一個(gè)增強(qiáng),Oracle10g提供了函數(shù)對(duì)于SCN和時(shí)間戳進(jìn)行相互轉(zhuǎn)換。

首先通過(guò)dbms_flashback.get_system_change_number 可以獲得系統(tǒng)當(dāng)前的SCN值:

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

通過(guò)scn_to_timestamp函數(shù)可以將SCN轉(zhuǎn)換為時(shí)間戳:


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

再通過(guò)timestamp_to_scn可以將時(shí)間戳轉(zhuǎn)換為SCN:

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

通過(guò)這兩個(gè)函數(shù),最終Oracle將SCN和時(shí)間的關(guān)系建立起來(lái),在Oracle10g之前,是沒(méi)有辦法通過(guò)函數(shù)轉(zhuǎn)換得到SCN和時(shí)間的對(duì)應(yīng)關(guān)系的,一般可以通過(guò)logmnr分析日志獲得。

但是這種轉(zhuǎn)換要依賴于數(shù)據(jù)庫(kù)內(nèi)部的數(shù)據(jù)記錄,對(duì)于久遠(yuǎn)的SCN則不能轉(zhuǎn)換,請(qǐng)看以下舉例:


SQL> select min(FIRST_CHANGE#) scn,max(FIRST_CHANGE#) scn from v$archived_log;
SCN SCN
------------------ ------------------
8907349093953 8908393582271

SQL>
復(fù)制代碼 代碼如下:

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 number
ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1
ORA-06512: at line 1


SQL> select scn_to_timestamp(8908393582271) scn from dual;

SCN
---------------------------------------------------------------------------
05-JAN-07 11.45.50.000000000 AM

相關(guān)文章

  • oracle中得到一條SQL語(yǔ)句的執(zhí)行時(shí)間的兩種方式

    oracle中得到一條SQL語(yǔ)句的執(zhí)行時(shí)間的兩種方式

    這篇文章主要介紹了oracle中如何得到一條SQL語(yǔ)句的執(zhí)行時(shí)間,有兩種可行方式,大家可以參考下
    2014-05-05
  • Oracle一行拆分為多行方法實(shí)例

    Oracle一行拆分為多行方法實(shí)例

    工作和學(xué)習(xí)中常常會(huì)遇到一行要分割成多行數(shù)據(jù)的情況,在此整理一下做下對(duì)比,下面這篇文章主要給大家介紹了關(guān)于Oracle一行拆分為多行的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • oracle獲取當(dāng)前用戶表、字段等詳細(xì)信息SQL

    oracle獲取當(dāng)前用戶表、字段等詳細(xì)信息SQL

    這篇文章主要介紹了oracle獲取當(dāng)前用戶表、字段等詳細(xì)信息SQL,需要的朋友可以參考下
    2014-07-07
  • Oracle 11g 客戶端的安裝和配置的圖文教程

    Oracle 11g 客戶端的安裝和配置的圖文教程

    這篇文章主要介紹了 Oracle 11g 客戶端的安裝和配置的圖文教程,需要的朋友可以參考下
    2017-05-05
  • Oracle更換監(jiān)聽(tīng)端口的流程步驟

    Oracle更換監(jiān)聽(tīng)端口的流程步驟

    本文詳細(xì)介紹了如何修改Oracle數(shù)據(jù)庫(kù)的監(jiān)聽(tīng)端口,步驟包括查看監(jiān)聽(tīng)狀態(tài)、停止監(jiān)聽(tīng)、修改listener.ora配置文件、更新local_listener參數(shù)、啟動(dòng)監(jiān)聽(tīng)、檢查端口開(kāi)放,并涉及防火墻設(shè)置,文中通過(guò)圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • 分享ORACLE SEQUENCE跳號(hào)總結(jié)

    分享ORACLE SEQUENCE跳號(hào)總結(jié)

    在ORACLE數(shù)據(jù)庫(kù)中,序列(SEQUENCE)是使用非常頻繁的一個(gè)數(shù)據(jù)庫(kù)對(duì)象,但是有時(shí)候會(huì)遇到序列(SEQUECNE)跳號(hào)(skip sequence numbers)的情形,那么在哪些情形下會(huì)遇到跳號(hào)呢,下面通過(guò)本文給大家詳解介紹,一起看看吧
    2017-09-09
  • [Oracle] 淺談Lock與Latch

    [Oracle] 淺談Lock與Latch

    以下是對(duì)Oracle中Lock與Latch的相同點(diǎn)以及不同點(diǎn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • Oracle 查看表空間的大小及使用情況sql語(yǔ)句

    Oracle 查看表空間的大小及使用情況sql語(yǔ)句

    表空間使用情況包括:查看表空間的名稱及大小/查看表空間物理文件的名稱及大小/查看回滾段名稱及大小等等感興趣的你可以參考下本文
    2013-03-03
  • Oracle查看SQL執(zhí)行計(jì)劃的幾種方法

    Oracle查看SQL執(zhí)行計(jì)劃的幾種方法

    在日常的運(yùn)維工作中,SQL優(yōu)化是DBA的進(jìn)階技能,SQL優(yōu)化的前提是要看SQL的執(zhí)行計(jì)劃是否正確,下面分享幾種查看執(zhí)行計(jì)劃的方法,每一種方法都各有各的好處,可以根據(jù)特定場(chǎng)景選擇某種方法,需要的朋友可以參考下
    2024-11-11
  • Oracle 11g簡(jiǎn)體中文版安裝圖文教程

    Oracle 11g簡(jiǎn)體中文版安裝圖文教程

    這篇文章主要以圖文結(jié)合的方式為大家介紹了Oracle 11g簡(jiǎn)體中文版的安裝過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評(píng)論

双牌县| 资兴市| 沙坪坝区| 灵石县| 错那县| 佛冈县| 上饶县| 香港| 东阿县| 海晏县| 蕉岭县| 景宁| 文成县| 深圳市| 中山市| 鹰潭市| 兴宁市| 上杭县| 垫江县| 张掖市| 丰台区| 福安市| 宁晋县| 青浦区| 广饶县| 长顺县| 简阳市| 贞丰县| 桐梓县| 三都| 格尔木市| 鹤壁市| 铅山县| 宁强县| 巧家县| 亳州市| 德清县| 洪雅县| 双柏县| 怀来县| 金塔县|