|問題: 同じファイルの別のバージョンが、異なるときにデータベースにリンクされると、 |データ・リンク・ファイル・マネージャー (DLFM) 検索デーモンは、データベースがリストアされるときに |アーカイブから正しいバージョンのファイルを検索できません。
|背景: データベースがバックアップ・イメージからリストアされるときに、 |バックアップ・イメージにリンクされたファイルもまた、アーカイブからデータ・リンク・ファイル・システム (DLFS) にリストアされます。DB2 データ・リンク・マネージャーの検索およびリストアのプロセスがどのように機能するかを次に説明します。 |
|重要: ファイルを変更するのは可能ですが、 |最終変更時刻とサイズ属性を変更することはできません。 |ファイル・サイズに影響しない変更により「隠れた変更」がなされ、 |最終変更時刻属性を元のファイルと同じ属性にリセットします。
|例: DBTEST というデータベースがあり、 |DATALINK 列を持つ表を含むとします。以下の作業をリストされている順に実行します。 |
|DLFM 検索デーモンは fileA の 2 番目のバージョンを |fileA.MOD にコピーし、次に、fileA の最初のバージョンをアーカイブから DLFS マウント・ボリュームに作業中の | fileA としてコピーします。
|ただし、fileA の両方のバージョンが同じ最終変更時刻とサイズ属性を持つ場合、 |それらのファイルは実際同じバージョンであると想定され、DLFM 検索デーモンは何も行いません。
|結果として、最初のバージョンではなく 2 番目のバージョンのファイルが、 |DLFS マウント・ボリュームに残ります。実際は、ファイル・システムは |バックアップ時と同じ状態にリストアできません。
|解決策: アプリケーションが、ファイルを、同じ属性 (最終変更時刻およびサイズ) |を持つ新規バージョン・ファイルと置換していないことを確認します。