Symfoware Active DB Guard 運用ガイド - Linux -
目次 索引 前ページ次ページ

付録C RERUNログの抽出と反映

C.2 RERUNログの反映

RLCに蓄積したRERUNログをデータベースに反映させるには、抽出したRERUNログ抽出ファイルを入力にしてデータベースに反映させます。RERUNログの反映はrdbbcrefコマンドで実施します。

■RERUNログ反映処理の多重動

複写先システムのRERUNログ反映処理は高速な反映を実現するために、DSIごとに多重反映します。このときの反映多重度やトランザクションは、トラフィックやシステム要件に合わせて設計する必要があり、設計した値はRLP動作環境ファイルに指定します。

RERUNログ反映処理中は、複写元システムでのトランザクションをDSIごとに多重反映するため、トランザクションの整合性は保証されません。複写先システムで参照系業務を実行する場合は注意してください。

■反映処理中にサーバダウンなどが発生した場

複写先システムのRERUNログ反映処理中にサーバダウンなどが発生した場合は、RERUNログ反映処理中に実行していたトランザクションをロールバックします。ロールバックしたトランザクションは再起動後にrdbbcrefコマンドを再実行することでロールバックしたRERUNログから反映処理を再開します。

■反映異常時の反映継

複写先システムのRERUNログ反映処理では、処理中にDSIのアクセスエラーを検出した場合はRLP単位(ロググループ単位)に動作するRERUNログ反映処理を停止します。停止したRERUNログ反映処理は、その後、メディアリカバリなどの対処をおこなってから再実行します。

他のDSIへのRERUNログ反映処理を早急に再開する場合は、問題となったDSIに関するRERUNログを破棄して反映を迂回し、それにより他のDSIへのRERUNログ反映処理を継続することが可能です。破棄対象となったDSIは後日、全件複写によりリカバリしてから全体のRERUNログ反映処理を再開することができます。

RERUNログの破棄については“ログ破棄”を参照してください。

■RERUNログ反映処理のリカバリポイント連

複写先システムのRERUNログ反映処理では、複写元システムで設定したリカバリポイントを複写先システムのデータベースに設定した時点で設定内容をメッセージで通知します。

■RERUNログの処理状態を表

複写先システムのRERUNログ反映処理では、rdbbcrefコマンドにVオプションを指定することで処理したRERUNログの反映状態を表示することができます。

RERUNログの反映状態表示については“RERUNログの反映情報表示”を参照してください。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006