db2 9.7 データベースを使用していますが、db2tsm.dll 理由コード 1 のエラーが発生するため、接続できません。ほとんどのバックアップを別のデータベースに復元し、構成ファイルを比較しました。破損したデータベースでは、logarchmeth1 が TSM に設定されています。
データベースに接続せずにそのパラメーターを変更することは可能ですか??
ありがとうございました
よろしくお願いします
db2 9.7 データベースを使用していますが、db2tsm.dll 理由コード 1 のエラーが発生するため、接続できません。ほとんどのバックアップを別のデータベースに復元し、構成ファイルを比較しました。破損したデータベースでは、logarchmeth1 が TSM に設定されています。
データベースに接続せずにそのパラメーターを変更することは可能ですか??
ありがとうございました
よろしくお願いします
もちろん、そのパラメーターを変更できます。
db2 update db cfg for SAMPLE using logarchmeth1 DISK:/tmp
前の例では、アーカイブ ログを保持しますが、TSM を使用する代わりに、ディスク内のファイル システムを使用します。
logarchmeth2 が空であること、または TSM を使用しないものであることを確認してください。
logarchmeth1 (および logarchmeth2) を OFF に変更すると、ログが循環モードに変更され、完全バックアップを発行する必要があり、復旧戦略が変更されます (ポイント イン タイム 復旧はありません)。
最後に、データベースがクラッシュ リカバリ中で、アーカイブ ログが必要な場合は、ログ チェーンの同じディレクトリ構造 (SAMPLE/db2inst1/NODE0000/C0000000) で、それらを TSM から抽出し、ディスクに配置する必要があります。ただし、データベースはクラッシュ リカバリではなく、TSM 経由でログをアーカイブできないだけだと思います。提案されたソリューションでは、ログはテープではなくディスクに送信されますが、別の場所に保存することを忘れないでください。