データベースを構成して、データベース・セッション・パーシスタンスの
セッション・データを収集することができます。
このタスクについて
データベース・セッション・パーシスタンスのセッション管理機能を構成するには、以下のステップを実行します。
プロシージャー
- JDBC プロバイダーを作成および構成します。
- データベースを指すデータ・ソースを作成します。
定義した
JDBC プロバイダーを使用します (「リソース」>「JDBC」>「JDBC プロバイダー」>「JDBC_provider」>「データ・ソース」>「新規」)。
データ・ソースは、非 JTA、例えば 非 XA 対応である必要があります。
データ・ソースの JNDI 名をメモしておいてください。
セッション・パーシスタンスの DB2 表を含む z/OS DB2 データベースをポイントします。
セッション・パーシスタンスの構成の例は次のようになります。
名前 |
セッション |
JNDI 名 |
jdbc/sessions |
コンテナー管理パーシスタンス |
選択 |
コンポーネント管理認証別名 |
CELL/jaasalias |
コンテナー管理認証別名 |
CELL/jaasalias |
- 「リソース」>「JDBC プロバイダー」>「JDBC_provider」>「データ・ソース」>「datasource_name」の下に正しいデータベースがリストされていることを確認します。
必要に応じて、データベース管理者に問い合わせて正しいデータベース名を確認してください。
以下に例を示します。
データベース名 |
LOC1 (ご使用のシステムを指定します) |
- z/OS DB2 データベース内に、セッション・パーシスタンス用に使用される DB2 表を作成します。
- セッション・パーシスタンスの DB2 表を構成します。
- セッション管理の該当レベルに進みます。
- 「追加プロパティー」の下の「分散環境設定」をクリックします。
- 「データベース」を選択して、クリックします。 データベース・ユーザー ID およびパスワードには、
大文字小文字の区別があります。
- 上記ステップのデータ・ソースの JNDI 名を指定します。
- そのデータベースにアクセスするためのデータベースのユーザー ID とパスワードを指定します。
- オプション: セッション・テーブルの
インスタンスを複数持つ場合は、セッションの「ユーザー ID」フィールドに
スキーマ名を追加します。 セッション・マネージャーはスキーマ名を使用し、
すべてのデータベース操作用のセッション・テーブル名を修飾します。ユーザー ID が
スキーマ名なしで指定される場合のみ、スキーマ名が NULL にデフォルト設定されて、
スキーマ名が NULL のテーブル名 (例えば NULL.SESSIONS) が作成されます。
NULL 以外の他のスキーマ名で複数セッション・テーブルの作成を受け渡し、
適切なスキーマ名が含まれるようにユーザー名を変更することによって、
それらに個別にアクセスできます。 フォーマット userid::schemaName を使用して、
スキーマ名を受け渡します。
- multirow スキーマに切り替えます。
- 「OK」をクリックします。
- チューニング・パラメーターを変更する場合は、
「追加プロパティー」の下の「カスタム・チューニング・パラメーター」をクリックし、
設定を選択するか、
設定をカスタマイズします。
- 「適用」をクリックします。
- 「保管」をクリックします。