web-dev-qa-db-ja.com

Oracleで指定されたSCNを含むアーカイブ再実行ログファイル名を取得する方法

シナリオ:
Oracle 3ノードのRACについて考えてみましょう。 RMAN管理リカバリは、本番DBとスタンバイDBの間に構成されます。 3つのノードのSCNがある時点でそれぞれS1、S2、S3であると仮定します。 Smax = max(S1、S2、S3)とします

Oracleで指定されたSCN、Smaxを含むアーカイブファイル名を取得して、指定されたSCN、Smaxを含むファイルのアーカイブログが適用されるとすぐにスタンバイデータベースでログの適用を停止する可能性はありますか?

2
AVA

特定のSCNでリカバリを停止する場合は、その特定のSCNまでリカバリを実行してください:

RMAN> recover database until scn 3087500;

ファイルの名前が必要な場合:

RMAN> list archivelog scn between 3087500 and 3087500;

List of Archived Log Copies for database with db_unique_name GUN_O7CA
=====================================================================

Key     Thrd Seq     S Low Time
------- ---- ------- - ---------
2       1    22      A 12-FEB-18
        Name: /fra/GUN_O7CA/archivelog/2018_02_12/o1_mf_1_22_f83lq5l2_.arc

6       2    31      A 12-FEB-18
        Name: /fra/GUN_O7CA/archivelog/2018_02_12/o1_mf_2_31_f83lqm9v_.arc
3
Balazs Papp