6.3.1 共有メモリの所要量の求め方
ここでは,HADBサーバが使用する共有メモリの所要量の求め方について説明します。
HADBサーバが使用する共有メモリの所要量は次に示す計算式から求めてください。
- 計算式
共有メモリ= 共有メモリ管理+グローバルバッファページ+プロセス共通メモリ +リアルスレッド固有メモリ※1 ×(サーバ定義adb_sys_max_usersオペランドの指定値 +サーバ定義adb_sys_rthd_numオペランドの指定値+6) +リアルスレッド固有メモリ※2- 注※1
-
「6.3.1(4) リアルスレッド固有メモリの所要量の求め方」の次に示す変数を除いた変数が該当します。
-
RTHD_IMPORTSZ
-
RTHD_IDXRBLDSZ
-
RTHD_GETCOSTSZ
-
RTHD_DBSTATUSSZ
-
RTHD_MERCHKSZ
-
RTHD_ARCCKSZ
-
RTHD_UNARCCKSZ
-
RTHD_CLTDEFMNG
-
- 注※2
-
「6.3.1(4) リアルスレッド固有メモリの所要量の求め方」の次に示す変数が該当します。
-
RTHD_IMPORTSZ
-
RTHD_IDXRBLDSZ
-
RTHD_GETCOSTSZ
-
RTHD_DBSTATUSSZ
-
RTHD_MERCHKSZ
-
RTHD_ARCCKSZ
-
RTHD_UNARCCKSZ
-
RTHD_CLTDEFMNG
-
共有メモリ管理,グローバルバッファページ,プロセス共通メモリ,およびリアルスレッド固有メモリの所要量の求め方を次に示します。
- 〈この項の構成〉
(1) 共有メモリ管理の所要量の求め方
共有メモリ管理は,次に示すときに使用されます。そのため,それぞれで使用される共有メモリ管理の所要量を求めてください。
-
HADBサーバ開始時
「6.3.3(1) 共有メモリ管理の所要量の求め方(HADBサーバ開始時)」を参照してください。
-
adbinitコマンド実行時
「6.3.5(1) 共有メモリ管理の所要量の求め方(adbinitコマンド実行時)」を参照してください。
(2) グローバルバッファページの所要量の求め方
グローバルバッファページは,HADBサーバ開始時に使用されます。グローバルバッファページの所要量を求める場合,「6.3.3(2) グローバルバッファページの所要量の求め方(HADBサーバ開始時)」を参照してください。
(3) プロセス共通メモリの所要量の求め方
プロセス共通メモリの所要量は次に示す計算式から求めてください。
計算式(単位:メガバイト)
|
|
- 注※
-
変数STARTSZの値から,変数PROC_STAINFの値を除いた値を加算してください。
- 変数の説明
-
-
STARTSZ
HADBサーバ開始時に使用するプロセス共通メモリ
「6.3.3(3) プロセス共通メモリの所要量の求め方(HADBサーバ開始時)」を参照して求めてください。
-
PROC_EXECSZ
通常運用時に使用するプロセス共通メモリ
「6.3.4(1) プロセス共通メモリの所要量の求め方(通常運用時)」を参照して求めてください。
-
PROC_STAINF
統計情報の制御情報を格納するプロセス共通メモリ
「6.3.3(3)(o) 変数PROC_STAINFの求め方」を参照して求めてください。
-
(4) リアルスレッド固有メモリの所要量の求め方
リアルスレッド固有メモリの所要量は次に示す計算式から求めてください。
計算式(単位:メガバイト)
|
|
- 変数の説明
-
-
RTHD_STARTSZ
HADBサーバ開始時に使用するリアルスレッド固有メモリ
「6.3.3(4) リアルスレッド固有メモリの所要量の求め方(HADBサーバ開始時)」を参照して求めてください。
-
RTHD_EXECSZ
通常運用時に使用するリアルスレッド固有メモリ
「6.3.4(2) リアルスレッド固有メモリの所要量の求め方(通常運用時)」を参照して求めてください。
-
RTHD_IMPORTSZ
adbimportコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.6(2) リアルスレッド固有メモリの所要量の求め方(adbimportコマンド実行時)」を参照して求めてください。
-
RTHD_IDXRBLDSZ
adbidxrebuildコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.7(2) リアルスレッド固有メモリの所要量の求め方(adbidxrebuildコマンド実行時)」を参照して求めてください。
-
RTHD_GETCOSTSZ
adbgetcstコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.8(2) リアルスレッド固有メモリの所要量の求め方(adbgetcstコマンド実行時)」を参照して求めてください。
-
RTHD_DBSTATUSSZ
adbdbstatusコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.9(2) リアルスレッド固有メモリの所要量の求め方(adbdbstatusコマンド実行時)」を参照して求めてください。
-
RTHD_MERCHKSZ
adbmergechunkコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.13(2) リアルスレッド固有メモリの所要量の求め方(adbmergechunkコマンド実行時)」を参照して求めてください。
-
RTHD_ARCCKSZ
adbarchivechunkコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.16(2) リアルスレッド固有メモリの所要量の求め方(adbarchivechunkコマンド実行時)」を参照して求めてください。
-
RTHD_UNARCCKSZ
adbunarchivechunkコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.17(2) リアルスレッド固有メモリの所要量の求め方(adbunarchivechunkコマンド実行時)」を参照して求めてください。
-
RTHD_CLTDEFMNG
adbclientdefmangコマンド実行時に使用するリアルスレッド固有メモリ
「6.3.18(2) リアルスレッド固有メモリの所要量の求め方(adbclientdefmangコマンド実行時)」を参照して求めてください。
-