1.4.3 32ビットモードと64ビットモードで省略値が異なるオペランド
32ビットモードと64ビットモードでは,次の表に示すシステム定義のオペランドの省略値が変わります。
なお,バージョン09-50の省略値は,推奨モード適用時の省略値を記載しています。互換モード適用時の省略値については,「バージョン,リビジョンによって省略値が異なるオペランド」を参照してください。
オペランド名 |
アドレッシングモード |
バージョン09-50以降の省略値 |
バージョン 09-00から09-50より前の省略値 |
HiRDB V8の省略値 |
HiRDB V7の省略値 |
HiRDB V6以前の省略値 |
---|---|---|---|---|---|---|
pd_dbbuff_attribute |
32ビット |
→ |
→ |
free |
→ |
fixed |
64ビット |
→ |
free |
||||
pd_fes_lck_pool_size |
32ビット |
→ |
→ |
→ |
→ |
※1 |
64ビット |
→ |
→ |
→ |
→ |
※2 |
|
pd_lck_pool_size |
32ビット |
→ |
→ |
→ |
→ |
16000 |
64ビット |
128000 |
→ |
→ |
→ |
32000 |
|
pd_max_add_dbbuff_no |
32ビット |
→ |
→ |
→ |
|
− |
64ビット |
→ |
→ |
→ |
|
− |
|
pd_max_add_dbbuff_shm_no※3 |
32ビット |
500+(512−b) |
→ |
→ |
500+(16−b) |
− |
64ビット |
1000+(512−b) |
→ |
→ |
1000+(16−b) |
− |
|
pd_sql_object_cache_size |
32ビット |
→ |
→ |
→ |
→ |
※4 |
64ビット |
※5 |
|||||
pd_table_def_cache_size |
32ビット |
→ |
→ |
→ |
→ |
※6 |
64ビット |
16000 |
|||||
pd_view_def_cache_size |
32ビット |
→ |
→ |
→ |
→ |
※7 |
64ビット |
30000 |
|||||
pd_work_buff_size※8 |
32ビット |
→ |
→ |
→ |
→ |
|
64ビット |
→ |
→ |
→ |
→ |
5120 |
|
SHMMAX |
32ビット |
100 |
→ |
→ |
200 |
6 |
64ビット |
→ |
→ |
→ |
→ |
1024 |
- (凡例)
-
- →:
-
右の列と同じ値であることを示します。
- −:
-
未サポートです。
- a:
-
HiRDB開始時に各サーバに割り当てられているグローバルバッファ数です。
- b:
-
HiRDB開始時に各サーバに割り当てられている共用メモリセグメント数です。
共用メモリセグメントの情報はpdls -d memコマンド,又はOSのコマンドで確認できます。
- c:
-
16になります。
- n:
-
HiRDB/パラレルサーバでマルチフロントエンドサーバ構成の場合は4,それ以外は3になります。
- 注※1
-
{(pd_max_usersの値+pd_max_reflect_process_countの値+3)×(pd_max_access_tablesの値+4)}÷6
なお,pd_max_reflect_process_countは,インナレプリカ機能を使用している場合だけ加算します。
- 注※2
-
{(pd_max_usersの値+pd_max_reflect_process_countの値+3)×(pd_max_access_tablesの値+4)}÷4
なお,pd_max_reflect_process_countは,インナレプリカ機能を使用している場合だけ加算します。
- 注※3
-
pd_max_add_dbbuff_noオペランドを省略した場合の省略値です。pd_max_add_dbbuff_noオペランドに値を設定した場合の省略値については,オペランドの説明を参照してください。
- 注※4
-
(pd_max_usersの値+n)×22
- 注※5
-
(pd_max_usersの値+n)×40
- 注※6
-
- 注※7
-
- 注※8
-
pd_work_buff_modeオペランドの値がpoolの場合の省略値です。pd_work_buff_modeオペランドの値がeachの場合の省略値については,オペランドの説明を参照してください。