データベースの管理と回復

システム障害が発生した場合にデータストア データベースからリソースを回復するには、dbfhadmin コマンド ライン ツールを使用します。

エンタープライズ サーバー プロセスが異常終了した場合、そのプロセスで使用されているデータベース リソース (開いているファイル ハンドルなど) が正しく解放されないことがあります。

データベースでホストされたデータ ファイルの場合は、-list アクションを使用して、まだ開いているデータ ファイルを表示します。ホスト マシンまたはプロセス (プロセス ID を指定した場合) が実行されていないことを確認してから、開いたままになっているファイルに対して -recover オプションを使用します。ファイルを強制的に閉じると、それらのファイル ハンドルがデータストア データベースから削除され、関連するレコード ロックが解除されます。

dbfhadmin コマンド ライン ツールは、索引ファイルの主キーおよび代替キーに対応するカラム型の管理にも使用できます。dbfhadmin-keytypes アクションを使用すると、ファイルの索引キーに対して別のキー タイプを挿入できます。また、IXNUMKEY コンパイラ指令を指定してコンパイルされていない COBOL プログラムから索引ファイルが作成された場合も、dbfhadmin を使用してキー タイプ定義を定義する必要があります。
Upgrading datastores: MFDBFH では、問題を修正したり、新しい機能に必要なサポートを提供したりするために、既存のデータストアの定期的なアップグレードが必要になります。ほとんどの場合、新しいバージョンの MFDBFH で実行中のデータストアが最新レベルの機能をサポートしていないことを検出すると、アップグレードが自動的に行われます。ただし、現在接続しているユーザーに処理を実行するための十分なデータベース権限がない場合、アップグレード プロセスが失敗する可能性があります。この場合、MFDBFH は次のメッセージをコンソールに出力し、手動アップグレードが必要であることを示します。

DBFH00034S MFDBFH failed to upgrade the datastore.Manual upgrade required.Use 'dbfhadmin -upgrade -datastore <datastore-url>' to generate an upgrade script and run the script as a user with sysadmin privileges