2.1.7 組み込みデータベースの構築

uCosminexus Service Architectには,開発したHCSCコンポーネントをテストするためのテスト環境として利用できる,組み込みデータベースが含まれています。

開発環境でのテスト用にHCSCサーバを構築する場合,組み込みデータベースを利用すると,別途DBサーバを用意・構築する必要がありません。

注意
  • HCSC簡易セットアップ機能を利用してテスト環境をセットアップする場合,以降で説明する組み込みデータベースの設定を行う必要はありません。
    HCSC簡易セットアップ機能の詳細については,「2.4 テスト環境の簡易セットアップ」を参照してください。
  • テスト用のHCSCサーバと組み込みデータベースは,開発環境の同じマシン上に構築してください。ほかのマシンにDBサーバを構築して組み込みデータベースを利用することはできません。
    また,組み込みデータベースはHiRDBを基にしています。ほかのデータベース(Oracle)を使用する場合,ほかのマシンにDBサーバを構築してください。

組み込みデータベースを利用する場合に必要な設定について,以降で説明します。

<この項の構成>
(1) DBサーバ側の設定
(2) DBクライアント(HCSCサーバ)側の設定

(1) DBサーバ側の設定

組み込みデータベースは,uCosminexus Service Architectをインストールした段階でインストールされます。そのため,組み込みデータベースそのもののインストールは必要ありません。

組み込みデータベースを利用するには,次の作業が必要です。

各作業について,次に説明します。

(a) HiRDB SQL Executerのインストールおよび環境変数の設定

組み込みデータベースに含まれるHiRDB SQL Executerをインストールします。

組み込みデータベースを構築する場合のHiRDB SQL Executerのインストール方法については,マニュアル「Cosminexus アプリケーション開発ガイド」を参照してください。

インストールが完了したら,次に示す環境変数PATHを追加・設定します。

<Cosminexusのインストールディレクトリ>¥DB¥BIN;
<Cosminexusのインストールディレクトリ>¥DB¥CLIENT¥UTL;

(b) DBサーバの構築および環境設定

組み込みデータベースのDBサーバの構築,環境設定には,Eclipseを利用します。

DBサーバの構築および環境設定の方法については,マニュアル「Cosminexus アプリケーション開発ガイド」を参照してください。

なお,DBサーバ構築の設定画面では,構築するデータベースのサイズとして[Large(2GB)]を選択します。

(c) ユーザの設定およびスキーマの定義

データベースを利用するユーザとスキーマを定義します。

組み込みデータベースのユーザの設定およびスキーマの定義の方法については,マニュアル「Cosminexus アプリケーション開発ガイド」を参照してください。

(d) RDエリアの準備

HCSC Messagingの管理情報テーブルを格納するために,必要に応じてRDエリアを作成,追加または拡張します。また,RDエリアを作成,追加または拡張した場合に,正しく処理されたかどうか確認します。

RDエリアを作成,追加または拡張する手順について,次に示します。

  1. Windowsの[スタート]メニューから[Cosminexus]-[Application Development Plug-in]-[組み込みDBプロンプト]を選択します。
    組み込みデータベース専用コマンドプロンプトが起動されます。
  2. 作業に応じて,コマンドプロンプトで次のコマンドを実行します。
    • pdfmkfsコマンド(RDエリアを作成する場合)
    • pdmodコマンド(RDエリアを追加,拡張する場合)
    • pddblsコマンド(RDエリアの状態を表示する場合)
    上記のコマンドについては,マニュアル「スケーラブルデータベースサーバ HiRDB Version 8 コマンドリファレンス(Windows(R)用)」を参照してください。
  3. RDエリアを追加・拡張した場合,必要に応じて組み込みデータベースのDB定義ファイル(HiRDBシステム定義ファイル)のpdbufferオペランドを追加して,組み込みデータベースのグローバルバッファを拡張します。
    組み込みデータベースのDB定義ファイルは,DBサーバの構築時に指定したDB定義ファイルディレクトリの配下にあります。
(e) 組み込みデータベースの再起動

組み込みデータベースを停止して,再度起動します。

組み込みデータベースの停止および起動の方法については,マニュアル「Cosminexus アプリケーション開発ガイド」を参照してください。

(2) DBクライアント(HCSCサーバ)側の設定

組み込みデータベースを利用する場合,DBクライアント(HCSCサーバ)の設定として,次の作業が必要です。

各作業について,次に説明します。

(a) DBクライアントの環境変数の設定

環境変数PDXAMODEおよびPDTXACANUMを設定します。

(b) 環境変数グループの設定

次に示すパスの「クライアント環境変数登録ツール」で環境変数のグループを登録します。

<Cosminexusのインストールディレクトリ>¥DB¥CLIENT¥UTL

クライアント環境変数登録ツールで環境変数グループを登録する方法の詳細については,マニュアル「スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド」を参照してください。

なお,登録した環境変数グループ名は,DB ConnectorのプロパティのXA_OPEN文字列で指定します。DB ConnectorのプロパティのXA_OPEN文字列については,マニュアル「Cosminexus アプリケーション設定操作ガイド」のDB Connectorのプロパティの定義に関する内容を参照してください。

(c) 組み込みデータベースの同時接続数の設定

必要に応じて,組み込みデータベースの同時接続数を増やします。組み込みデータベースのDB定義ファイルのオペランドを変更します。DB定義ファイルは,「2.1.7(1)(b) DBサーバの構築および環境設定」の作業を行うときに,DBサーバ構築の設定画面で設定するディレクトリにあります。

DB定義ファイルで変更するオペランドを次に示します。

あわせて,環境変数PDTXACANUMの値は,pd_max_usersの指定値以上に設定します。

(d) Cosminexus RM用のユーザ権限の設定およびRDエリアの準備

必要に応じて,Cosminexus RM用のユーザ権限の設定およびRDエリアの準備を行ないます。

ユーザ権限の設定方法は,「2.1.7(1)(c) ユーザの設定およびスキーマの定義」に示す方法と同じです。

RDエリアの準備の方法は「2.1.7(1)(d) RDエリアの準備」に示す方法と同じです。