Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


7.2.4 状態監視に関するオペランド(set形式)

[26] adb_sys_max_users_wrn_pnt = 最大同時接続数に関する警告メッセージの出力契機〔,警告メッセージの出力済み状態のリセット契機

このオペランドを指定すると,adb_sys_max_usersオペランドで指定した最大同時接続数の残り枠が少なくなったときに,警告メッセージKFAA40020-Wが出力されます。

最大同時接続数に関する警告メッセージの出力契機

~〈整数〉((0~100))《0》(単位:%)

警告メッセージKFAA40020-Wの出力契機を,adb_sys_max_usersオペランドの指定値(最大同時接続数)に対する比率で指定します。例えば,adb_sys_max_usersオペランドに200を指定している場合に,最大同時接続数に関する警告メッセージの出力契機90を指定すると,HADBサーバへの接続数が180(200の90%の値)以上になったときに警告メッセージが出力されます。

なお,最大同時接続数に関する警告メッセージの出力契機0を指定した場合,警告メッセージは出力されません。

警告メッセージの出力済み状態のリセット契機

~〈整数〉((0~99))(単位:%)

警告メッセージKFAA40020-Wの出力済み状態のリセット契機を,adb_sys_max_usersオペランドの指定値(最大同時接続数)に対する比率で指定します。警告メッセージは一度出力されると,警告メッセージ出力済み状態となり,HADBサーバへの接続数がある一定の値を下回らないかぎり警告メッセージは再出力されません。

メモ

adb_sys_max_users_wrn_pntオペランドの指定値と警告メッセージの出力の関係を次に示します。

adb_sys_max_users = 200
adb_sys_max_users_wrn_pnt = 90,70

上記のようにオペランドを指定した場合,HADBサーバへの接続数が180(200の90%の値)以上になったときに警告メッセージが出力されます。その後,HADBサーバへの接続数がいったん170に下がったあとに再度180以上になっても,警告メッセージは出力されません。

HADBサーバへの接続数が,140(200の70%の値)以下に下がった場合は,警告メッセージの出力済み状態がリセットされるため,HADBサーバへの接続数が再度180以上になったときに警告メッセージが出力されます。

警告メッセージの出力済み状態のリセット契機に関する留意事項を次に示します。

  • リセット契機の指定を省略した場合,「最大同時接続数に関する警告メッセージの出力契機-30」の値が仮定されます。その値がマイナスになる場合は,0が仮定されます。

  • 最大同時接続数に関する警告メッセージの出力契機警告メッセージの出力済み状態のリセット契機」となるように指定してください。この条件を満たさない場合,リセット契機の指定は無効になります(警告メッセージKFAA40022-Wが出力されます)。このとき,リセット契機には,「最大同時接続数に関する警告メッセージの出力契機-30」が仮定されます。

  • 最大同時接続数に関する警告メッセージの出力契機0を指定した場合,リセット契機の指定は無効になります。

[マルチノード機能]
  • マルチノード機能を使用する場合は,全ノードのHADBサーバでこのオペランドの指定値を同じにしてください。

  • 警告メッセージKFAA40020-Wは,プライマリノードに出力されます。

[27] adb_sys_memory_limit_wrn_pnt = HADBサーバのメモリ使用量に関する警告メッセージの出力契機〔,警告メッセージの出力済み状態のリセット契機

このオペランドを指定すると,HADBサーバが使用できるメモリの残容量が少なくなったときに,警告メッセージKFAA40021-Wが出力されます。

なお,adb_sys_memory_limitオペランドが指定されている場合に限り,adb_sys_memory_limit_wrn_pntオペランドの指定が有効になります。

HADBサーバのメモリ使用量に関する警告メッセージの出力契機

~〈整数〉((0~100))《0》(単位:%)

警告メッセージKFAA40021-Wの出力契機を,adb_sys_memory_limitオペランドの指定値(HADBサーバが使用するメモリの最大サイズ)に対する比率で指定します。例えば,adb_sys_memory_limitオペランドに64,000メガバイトを指定している場合に,HADBサーバのメモリ使用量に関する警告メッセージの出力契機90を指定すると,HADBサーバのメモリ使用量が57,600メガバイト(64,000の90%の値)以上になったときに警告メッセージが出力されます。

重要

HADBサーバの開始直後にadbls -d mem -aコマンドを実行し,その実行結果に出力されるTOTAL_USE_PERの値を確認してください。このオペランドには,TOTAL_USE_PERの値を超える値を指定してください。TOTAL_USE_PERには,adb_sys_memory_limitオペランドの指定値に対する現在のHADBサーバのメモリ使用量の割合(単位:%)が表示されます。

TOTAL_USE_PERの値以下の値を指定すると,HADBサーバの開始時点で警告メッセージの出力条件を満たしてしまうことがあります。この場合,HADBサーバの開始時に警告メッセージが出力され,HADBの稼働中には警告メッセージが出力されません。

なお,HADBサーバのメモリ使用量に関する警告メッセージの出力契機0を指定した場合,警告メッセージは出力されません。

警告メッセージの出力済み状態のリセット契機

~〈整数〉((0~99))(単位:%)

警告メッセージKFAA40021-Wの出力済み状態のリセット契機を,adb_sys_memory_limitオペランドの指定値(HADBサーバが使用するメモリの最大サイズ)に対する比率で指定します。警告メッセージは一度出力されると,警告メッセージ出力済み状態となり,HADBサーバのメモリ使用量がある一定の値を下回らないかぎり警告メッセージは再出力されません。

メモ

adb_sys_memory_limit_wrn_pntオペランドの指定値と警告メッセージの出力の関係を次に示します。

adb_sys_memory_limit = 64,000
adb_sys_memory_limit_wrn_pnt = 90,70

上記のようにオペランドを指定した場合,HADBサーバのメモリ使用量が57,600メガバイト(64,000の90%の値)以上になったときに警告メッセージが出力されます。その後,HADBサーバのメモリ使用量がいったん51,200メガバイト(64,000の80%の値)に下がったあとに再度57,600メガバイト以上になっても,警告メッセージは出力されません。

HADBサーバのメモリ使用量が,44,800メガバイト(64,000の70%の値)以下に下がった場合は,警告メッセージの出力済み状態がリセットされるため,HADBサーバのメモリ使用量が再度57,600メガバイト以上になったときに警告メッセージが出力されます。

警告メッセージの出力済み状態のリセット契機に関する留意事項を次に示します。

  • リセット契機の指定を省略した場合,「HADBサーバのメモリ使用量に関する警告メッセージの出力契機-30」の値が仮定されます。その値がマイナスになる場合は,0が仮定されます。

  • HADBサーバのメモリ使用量に関する警告メッセージの出力契機警告メッセージの出力済み状態のリセット契機」となるように指定してください。この条件を満たさない場合,リセット契機の指定は無効になります(警告メッセージKFAA40022-Wが出力されます)。このとき,リセット契機には,「HADBサーバのメモリ使用量に関する警告メッセージの出力契機-30」が仮定されます。

  • HADBサーバのメモリ使用量に関する警告メッセージの出力契機0を指定した場合,リセット契機の指定は無効になります。

[マルチノード機能]

警告メッセージKFAA40021-Wは,全ノードに出力されることがあります。

[28] adb_rpc_wait_time = 応答待ち時間の上限

〜〈整数〉((0〜86,400))《1,800》(単位:秒)

HADBクライアントからの処理要求に応答してから,次の処理要求を受けるまでの待ち時間の上限を秒単位で指定します。

ここで指定した待ち時間を超えても,HADBクライアントから処理要求がなかった場合,HADBクライアントとの接続を切り離します。トランザクション処理中の場合は,そのトランザクションをロールバックしてからHADBクライアントとの接続を切り離します。

なお,このオペランドに0を指定した場合,待ち時間の上限は設定されません。

[マルチノード機能]

プライマリノードの切り替えが発生した時点で,HADBサーバに接続だけしていてトランザクションを実行していないAPは,HADBサーバから切り離されます。

[29] adb_rpc_tcp_keepalive_time = KeepAliveプローブ開始までの無通信時間

〜〈整数〉((0〜120))《10》(単位:分)

HADBクライアントと確立したコネクションについて,KeepAliveプローブによる生存確認を開始するまでの無通信時間を,分単位で指定します。

通常は,このオペランドの指定は不要です。このオペランドを指定すると,OSのKeepAlive制御(KeepAliveプローブを開始するまでの無通信時間)を変更できます。

KeepAliveプローブに対する応答がない場合は,生存確認を30秒ごとに4回繰り返します。それでも応答がない場合は,HADBクライアントとのコネクションを切断します。

なお,このオペランドに0を指定した場合は,KeepAliveプローブによる生存確認を行いません。

メモ

KeepAliveは,一定時間ごとに送信するプローブパケットに対する応答有無によって,コネクションの生存を確認する機能です。また,プローブパケットは,通信回線の生存を確認するために送信するパケットのことです。