16.17.12 作業表を作成するSQL文に関するトラブル(マルチノード機能の使用時)
HADBサーバが異常終了したときに実行していたSQL文が,作業表を作成するSQL文の場合は,作業表用DBエリアファイルが使用するディスクを,複数のノードで共有して使用していないことを確認してください。作業表用DBエリアファイルが使用するディスクを,複数のノードで共有して使用していた場合,HADBサーバはその動作を保証しません。この場合,不正な検索結果が表示されたり,HADBサーバが異常終了したりするおそれがあります。
作業表用DBエリアファイルとして使用するディスクを,複数のノードで共有して使用していた場合は,次に示す手順で対処してください。
手順
-
マルチノード構成のHADBサーバを終了させてください。
-
各ノードに対して,作業表用DBエリアファイルが使用するディスクを準備してください。
-
各ノードのサーバ定義adb_blk_path_wrkオペランドに対して,手順2.で準備したディスクのパスを指定してください。
-
マルチノード構成のHADBサーバを再度開始してください。
- メモ
-
実行したSQL文が作業表を作成するSQL文かどうかは,マニュアルHADB AP開発ガイドの作業表が作成されるSQLを実行する際の考慮点を参照してください。