バックアップデータを時間指定してリカバリする際に使うことがあります。
current_scnは今現在、checkpoint_change#はcheckpoin済みのSCNです。
実行結果は次の通りです。col current_scn for 999999999999999 col checkpoint_change# for 999999999999999 select current_scn,checkpoint_change# from v$database;
いつのSCNでリカバリすればいいかわからない場合、日時からあたりをつけることができます。CURRENT_SCN CHECKPOINT_CHANGE# ---------------- ------------------ 35521648642 33022114382
timestamp_to_scn関数で概算SCNを求められます。
実行結果は次の通りです。col SCN for 999999999999999 select timestamp_to_scn(to_date('2011/06/15 12:00:00','yyyy/mm/dd hh24:mi:ss')) as SCN from dual;
SCN ---------------- 33021237709