Fast Path MSDB

MSDB データベースは、フル機能の DEDB データベースと非常によく似た方法でサポートされます。MSDB サポートはこれを基に、FLD Verify や Change 呼び出しなどの MSDB 固有の機能を追加します。

MSDB データベースはディスク上に保存されます。このデータベースは、Zeroload 関数を使用して初期化する必要があります。Reorganize 関数は、特別な考慮なく MSDB で使用でき、他のデータベースの場合と同じ目的で使用されます。

MSDB は、Load 関数を使用してロードします。MSDB をロードするための入力ファイルの形式は、他のデータベースの場合と異なることがあります。これは、ロードする MSDB が 4 つのタイプのいずれかによって決まります。

LTERM キーを持たない非端末関連の MSDB では、Load の入力形式はフル機能の DEDB データベースと同じです。この種類の MSDB は、アプリケーションが指定するシーケンス フィールド値を持つ他のセグメントと同様にセグメントが定義されるため、管理が最も簡単です。

他のタイプの MSDB では、別の形式を使用します。セグメントのキーとして直接的または間接的に使用される LTERM 名をサポートするには、この形式を使用する必要があります。Load の SEGM 指令は、セグメント名の位置ではなく LTERM 名の位置を示します。MSDB にはセグメントが 1 つしかないため、ロード処理にセグメント名は必要ありません。以下の 3 種類の MSDB は、この違いの影響を受けます。

Unload 関数は、Load と同じ SEGM 指令を使用します。上記の 3 種類では、SEGM 指令は汎用 Unload 形式の LTERM 名の位置を示します。

IMSDBUV プログラムを使用して、上記のいずれかの MSDB をアンロードすることはできません。プログラムを作成して、Load 関数で必要な入力ファイルの種類をフォーマットする必要があります。