QUESTION(SQ0308045)
データベースを起動しようとしたときに、以下のようなメッセージが表示されますが、データベースが壊れてしまったのですか?
------------------------------------------------------------------------
E. 07/24 18:20:42. 致命的なエラー : データベース・ファイル : C:\Program Files\Test\Temp\LoadTbl.txt の開く/読み込みができませんでした。
I. 07/24 18:20:42. 致命的なエラー : データベース・ファイル : C:\Program Files\Test\Temp\LoadTbl.txt の開く/読み込みができませんでした。
E. 07/24 18:20:42. ファイル '致命的なエラー : データベース・ファイル : C:\Program Files\Test\Temp\LoadTbl.txt の開く/読み込みができませんでした。
E. 07/24 18:20:42. ' にアクセスできません -- ???
------------------------------------------------------------------------
ANSWER
このメッセージは、LOAD TABLE中にエンジンが強制終了されたために、次回起動時
のDBリカバリを行っているときにLOAD TABLEに使用していた"LoadTbl.txt"というフ
ァイルが見つからないためのエラーです。
これは、DBファイルが破損しているのではなく、リカバリの途中の状態でエラー
になってしまっている状態になります。
対応策としては、
1.LOADに使用しているファイルを消さない。(LOADの内容は全て登録されます)
2.LOAD TABLE文を実行するとき、WITH CHECKPOINT オプションをON(デフォルト
はOFF)にする。(LOADの内容は全てキャンセルされます)
どちらかの対応により、このエラーは発生しなくなります。
|