インデックスのリカバリーを行う方法について

データベースのリカバリーで、インデックスのリカバリーを行う方法として「表の内容からインデックスを再作成する」のと「バックアップから戻す」のとではどちらがよいですか?
どちらの方法が適しているかは、データベースの規模とリカバリー許容時間によって決まります。

リカバリー許容時間の範囲内でインデックスの再作成を行うことができるなら、運用の画一化あるいは管理面から、前者の「表の内容からインデックスを再作成する方法」を推奨します。
しかし、データベースの容量が数百ギガバイトオーダーとなってくると、修復範囲を局所化できる「バックアップから戻す方法」が有効であると考えます。

ただしこの場合は、表DSIを含む他DSIとの整合性が保証されないため、バックアップ・リカバリー運用(利用者でリカバリー運用手順書を作成し遵守することが前提です)で整合性を保証してください。

「表の内容からインデックスを再作成する方法」が選択できる場合には、以下の利点より、ダンプレス復元(rdbrcv -f base)を推奨します。

  • インデックスDSIと表DSIの整合性をSymfowareとして保証できます。
  • 退避データ量の削減(インデックスDSIのバックアップが不要)

また、この場合(表DSIのリカバリー時)には、インデックス同期復元(rdbrcv -r)を推奨します。

製品・サービス区分 Symfoware
製品・サービス情報
対象製品 Symfoware Server (Native Interface)
プラットフォーム Windows, Solaris, Linux
アンサー種別 運用/保守
このページの先頭へ