Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プログラム作成の手引


4.4.2 ISAMサービスの種類

OpenTP1のUAPでは,次に示すISAMファイルサービスを使えます。

ISAMは,TP1/Server BaseとTP1/LiNKで使えます。ISAM/Bは,TP1/Server Baseの場合だけ使えます。OpenTP1の基本機能がTP1/LiNKの場合は,ISAM/Bは使えません。

〈この項の構成〉

(1) ISAM

ISAMファイルを,通常のファイルとして使います。OpenTP1のトランザクション処理とは同期しません。

(2) ISAM/B

ISAMファイルをトランザクション処理と同期して使う機能です。ISAM/Bを使うと,トランザクション処理のコミット,またはロールバックで,ファイルの整合性が保てるようになります。

(a) ISAM/Bの前提となる製品

ISAMファイルをISAM/Bとして使う場合は,ISAMに加えて,ISAMトランザクション機能(ISAM/B)が前提となります。

(b) ファイルを作成する領域

ISAM/Bで使うISAMファイルは,OpenTP1ファイルシステムとして割り当てた領域に作成します。

(c) OpenTP1のファイルサービス(TP1/FS/xxx)との違い

ISAM/Bでは,ロックサービスを使いません。そのため,デッドロックが起こっても,OpenTP1のロックサービス機能(優先順位による縮退やデッドロック情報の出力)は使えません。

ISAMファイルサービスの形態を次の図に示します。

図4‒23 ISAMファイルサービスの形態

[図データ]