私はやろうとしていますONLINE RESTORE ROLLFORWARDING TO END OF LOGS AND COMPLETE
。このコマンドを実行すると、エラーSQL1035Nが発生します。データベースは現在使用中です。それはそれに接続を許可しません!
データベースを非アクティブ化してからコマンドを実行すると、復元できますが、データベースはユーザーが利用できませんが、24時間年中無休の本番システムであるためです。これを解決する方法は?
オンライン・リストアを実行する場合、DB2は、リストアしようとしている表領域をロックする必要があります。復元プロセスは、基本的に、テーブルスペースのデータを含むディスク上のファイルを上書きします。これは、復元が行われている間、同じテーブルスペース内のデータを使用するアプリケーションと互換性がありません。
データベースのすべてのデータが単一の表領域にある場合、オンライン復元は特に有用ではありません。データベースに複数のテーブルスペースがある場合、破損したテーブルスペースが復元されている間、アプリケーションは機能を継続できる可能性がありますが、もちろん、これにはアプリケーションとデータベースの設計にある程度の計画が必要です。