Hitachi

ノンストップデータベース HiRDB Version 9 システム運用ガイド(UNIX(R)用)


9.5.1 ユーザ数が増えた場合に見直す項目

ここでは,ユーザ数が増えた場合に見直す項目について説明します。

〈この項の構成〉

(1) HiRDBシステム定義のオペランド

ユーザ数が増えた場合,次に示すオペランドの指定値を見直す必要があります。

注※

pd_max_server_processオペランドを省略すると,このオペランドの値をHiRDBが自動計算します。

(2) HiRDBが使用する共用メモリ

HiRDBが使用する共用メモリが増加します。そのため共用メモリが取得できなくなる可能性があります。その場合,KFPO00113-Eメッセージでshmget()システムコールのエラーが通知されるのでメッセージを基に対策してください。

OSのオペレーティングシステムパラメタの見積もりについては,マニュアル「HiRDB Version 9 システム導入・設計ガイド」を参照してください。

OSのオペレーティングシステムパラメタの変更方法については,各OSのマニュアルを参照してください。なお,オペレーティングシステムパラメタ変更後は,一度OSをリブートしないとその値は有効にならないため注意してください。

共用メモリ及びセマフォに関する数値が実際にどのくらいになるかは,マニュアル「HiRDB Version 9 システム導入・設計ガイド」を参照してください。

(3) HiRDBが使用するポート数

ユーザ数が増えた場合,HiRDBが使用するポート数が増加します。ポート数が不足すると,処理が中断したり,ほかのプログラムの通信処理に影響を与えたりします。OSが自動的に割り当てるポート数はOSによって異なるため,各サーバマシンのネットワークに関する設定を確認してください。HiRDBが使用するポート数については,マニュアル「HiRDB Version 9 システム導入・設計ガイド」を参照してください。

OSが自動的に割り当てるポート数で足りない場合は,pd_registered_portオペランドでHiRDBが使用するポート番号を範囲指定してください。詳細については,「通信処理で使用するポート番号を範囲指定する方法」を参照してください。

(4) 排他制御用プールサイズ

ユーザ数が増えた場合,排他要求数が増加します。その結果,排他制御用プールサイズの不足によるエラーが発生することがあります(KFPS00443-Iメッセージが出力されます)。この場合,pd_lck_pool_sizeオペランドの指定値を見直してください。

なお,排他制御用プールサイズ不足がフロントエンドサーバで発生した場合は,pd_fes_lck_pool_sizeオペランドの指定値を見直してください。排他制御用プールサイズ不足がどのサーバで発生したかは,KFPS00443-Iメッセージに表示されます。

(5) 使用するセマフォ数及びセマフォ識別子数(HiRDB/シングルサーバ限定)

HiRDB/シングルサーバの場合は,使用するセマフォ数及びセマフォ識別子数が増加します。その場合,KFPS01815-E又はKFPO00107-Eメッセージによって,semget()システムコールのエラーが通知されるのでメッセージから対策を行ってください。

HiRDB/パラレルサーバの場合は,セマフォ数及びセマフォ識別子数に影響を及ぼしません。

OSのオペレーティングシステムパラメタの見積もりについては,マニュアル「HiRDB Version 9 システム導入・設計ガイド」を参照してください。

(6) シンクポイントダンプファイル及びステータスファイルの容量

シンクポイントダンプファイル及びステータスファイルの容量が増加します。シンクポイントダンプファイル及びステータスファイルの容量見積もりは,マニュアル「HiRDB Version 9 システム導入・設計ガイド」を参照してください。

容量見積もりの後に,シンクポイントダンプファイル及びステータスファイルを再作成してください。

(7) OSのオペレーティングシステムパラメタ

ユーザ数が増えた場合,OSのオペレーティングシステムパラメタを見積もり直してください。OSのオペレーティングシステムパラメタの見積もりについては,マニュアル「HiRDB Version 9 システム導入・設計ガイド」を参照してください。

また,AIX版の場合,次に示すOSのオペレーティングシステムパラメタの値も大きくする必要があります。

(8) HiRDB購入時の契約ユーザ数を超える場合

HiRDB購入時の契約ユーザ数を超える場合は,新たにHiRDBアップグレードが必要となります。