変数名 | オペレーティング・システム | 値 |
---|---|---|
説明 | ||
DB2_BLOCK_BASED_BP | Solaris | Default=None
値: パラメーターによって異なります |
バッファー・プール内にブロック域を作成するために必要な値を指定します。バッファー・プールの ID は必要であり、SYSCAT.BUFFERPOOLS システム・カタログ視点の BUFFERPOOLID 列を調べればわかります。バッファー・プール内でブロック・ベースの入出力に割り振られるページ数を指定する必要があります。ブロックに含まれるページ数はオプションで、デフォルト値は 32 です。
このレジストリー変数の使用のフォーマットは次の通りです。
DB2_BLOCK_BASED_BP=BUFFER POOL ID,BLOCK AREA SIZE,[BLOCK SIZE];...
セミコロンで項目を分離して同じ変数を使用することで、複数のバッファー・プールをブロック・ベースとして定義できます。
BLOCK SIZE の値は、2 〜 256 の範囲を取る可能性があります。BLOCK SIZE を指定しないと、デフォルトの 32 が使用されます。
指定された BLOCK AREA SIZE がバッファー・プール・サイズの合計の 98% より大きい場合は、バッファー・プールはブロック・ベースで作成されません。バッファー・プールのページ・ベースの領域に常にバッファー・プールの一部を持つことをお勧めします。これは、システム上の入出力の大半が順次プリフェッチであっても、個々のページが必要になる可能性があるからです。BLOCK AREA SIZE に指定された値が BLOCK SIZE の倍数でない場合は、最も近いブロック・サイズ境界に削減されます。ブロック・ベースの入出力について詳しくは 9.2.1, ブロック・ベースのバッファー・プール を参照してください。 | ||
DB2_NO_FORK_CHECK | UNIX | デフォルト=OFF
値: ON または OFF |
この変数が "ON" の場合、クライアント・プロセスは、アプリケーションが実行プロセスをコピーする (fork する) のを防止しません。fork が行われると、結果は予測できません。結果に影響がない場合もあれば、悪い結果を導いたり、エラー・コードが戻されたり、アプリケーションでトラップが生じたりする可能性もあります。アプリケーションが fork しないと確信しており、パフォーマンスをより向上させたい場合に、この変数を "ON" に変更するようにしてください。 |
|DB2_NEWLOGPATH2 レジストリー変数は、すべてのオペレーティング・システムで使用できます。新規変数、DB2_ROLLFORWARD_NORETRIEVE
|が導入されました。両方の変数に関する正しい情報を以下に示します。
|
|新規変数、DB2_REDUCED_OPTIMIZATION が導入されました。
|
変数名 | オペレーティング・システム | 値 |
---|---|---|
説明 | ||
DB2_REDUCED_OPTIMIZATION | すべて | デフォルト=NO
値: YES、NO、または整数 |
レジストリー変数により、特定の最適化レベルで使用される最適化手法をいくつか使用不可にします。使用する最適化手法の数を減らすと、最適化を行うのに使用する時間とリソースも削減されます。
最適化レベル 5 の動的最適化縮小は、管理者の手引き: パフォーマンスの「最適化クラス」に説明があるように、 DB2_REDUCED_OPTIMIZATION が整数に設定された場合の動作と同様に、「YES」に設定され、最適化レベル 5 の場合の動作よりも優先順位が高くなります。 |