【檢視】SMON_SCN_TIME檢視--SCN與時間的對應關係

secooler發表於2009-04-15
【檢視】SMON_SCN_TIME檢視--SCN與時間的對應關係

1.在使用oralce閃回特性恢復資料時,有時需要知道SCN與時間的對應關係,該對應關係可以透過SMON_SCN_TIME檢視得到,具體查詢語句如下:
sys@bomsdb> select scn,to_char(time_dp,'yyyy-mm-dd hh24:mi:ss') time from sys.smon_scn_time where rownum<11 order by 1,2;

       SCN TIME
---------- -------------------
 350421723 2009-04-11 22:02:42
 350431713 2009-04-11 22:12:43
 350455351 2009-04-11 22:22:53
 351274318 2009-04-12 16:21:40
 351274733 2009-04-12 16:26:49
 351275438 2009-04-12 16:35:20
 351275545 2009-04-12 16:36:56
 351276192 2009-04-12 16:45:20
 351276324 2009-04-12 16:46:57
 351277605 2009-04-12 16:55:39

10 rows selected.

2.oracle資料庫會每間隔5分鐘向該表中寫入一條資料,這個可以從上面查詢到的結果中看出來


BTW:
還可以使用這兩個函式查詢SCN和時間的對應關係
sys@bomsdb> desc timestamp_to_scn
FUNCTION timestamp_to_scn RETURNS NUMBER
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 QUERY_TIME                     TIMESTAMP               IN

sys@bomsdb> select timestamp_to_scn(to_date('2009-04-12 16:55:39','yyyy-mm-dd hh24:mi:ss')) from dual;

TIMESTAMP_TO_SCN(TO_DATE('2009-04-1216:55:39','YYYY-MM-DDHH24:MI:SS'))
----------------------------------------------------------------------
                                                             351277605
sys@bomsdb> desc scn_to_timestamp
FUNCTION scn_to_timestamp RETURNS TIMESTAMP
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 QUERY_SCN                      NUMBER                  IN
 
sys@bomsdb> select scn_to_timestamp(351277605) from dual;

SCN_TO_TIMESTAMP(351277605)
---------------------------------------------------------------------------
12-APR-09 04.55.39.000000000 PM


-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-589270/,如需轉載,請註明出處,否則將追究法律責任。

相關文章