Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option 使用の手引


6.7.1 HiRDBをリソースマネジャとして使用する場合

HiRDBをリソースマネジャとして使用する場合のオンラインバッチDBキュー表の作成方法,必要となる権限,および注意事項について説明します。

〈この項の構成〉

(1) オンラインバッチDBキュー表の作成

オンラインバッチDBキュー表の作成前に必要なRDエリアの作成については,マニュアル「HiRDB コマンドリファレンス」を参照してください。

オンラインバッチDBキュー表は,HiRDBのpddefコマンドで作成します。pddefコマンドでオンラインバッチDBキュー表を作成するために,TP1/EEでは次に示すサンプルファイルを提供しています。必要に応じて下線部分の設定値を変更してください。

CREATE FIX TABLE DBQ004WT
  (
  LOTWKEY             CHAR(28) NOT NULL,
  WC#                   INTEGER NOT NULL)
IN DBQ001USER PCTFREE=(10,0);
 
 
CREATE FIX TABLE DBQ004RD
  (
  LOTRKEY              CHAR(28) NOT NULL,
  RM#                   INTEGER NOT NULL,
  RS#                     INTEGER NOT NULL,
PRIMARY CLUSTER KEY
  (
  LOTRKEY            ASC))
IN DBQ001USER PCTFREE=(10,0);
 
CREATE TABLE DBQ004MG
  (
  LOTNAME             CHAR(24) NOT NULL,
  MSG#                  INTEGER  NOT NULL,
  MSG                   BINARY(100) NOT NULL)
IN DBQ001USER PCTFREE=(10,0)
PRIMARY CLUSTER KEY(LOTNAME ASC,MSG# ASC);

下線部分の設定値について説明します。

DBQ004

DBキュー名を指定してください。

DBQ001USER

RDエリア名を指定してください。

BINARY(100)

メッセージ長(単位:バイト)を,括弧の中に指定してください。

(2) ユーザに必要な権限

TP1/EEは,HiRDBのクライアント環境定義ファイル(環境変数設定ファイル)に設定するユーザ名で,オンラインバッチDBキュー表にアクセスします。HiRDBのクライアント環境定義ファイルの設定の詳細については,「6.8.2 HiRDB連携時の運用」を参照してください。

HiRDBのクライアント環境定義ファイル(環境変数設定ファイル)に設定するユーザ名には,次に示す権限を設定する必要があります。

権限の設定方法の詳細については,マニュアル「HiRDB UAP開発ガイド」を参照してください。

(3) HiRDBをリソースマネジャとして使用する場合の注意事項