表 5-5:カタログ・バッファ・キャッシュの設定

メモリ使用の概要

-gm

-iqGovern

-gn

-c

これは、サーバで処理できる接続の合計数です。ここで設定する接続の合計数 のすべてがアクティブにデータベースを使用するのではなく、一部の接続はア イドル状態となっていることが想定されます。

Sybase IQ には、1,000 人のユーザが接続できます。ただし、一度にクエリを許 可されるユーザが少ないほど、より良いスループットを得ることができ、各 ユーザが効率的に操作できるリソースを十分に確保できます。-iqgovern値を 指定すると、一度に実行されるクエリの最大数が制限されます。-iqgovernの 制限を超えるユーザがクエリを発行した場合は、アクティブなクエリのいずれ かが完了するまで、新しいクエリはキューイングされます。

-iqgovernの最適な値は、クエリの性質、CPU の数、Sybase IQ バッファ・キャッ シュのサイズによって異なります。デフォルト値は 2*CPU の数 + 10 です。接 続ユーザ数が多い場合は、このオプションを 2*CPU の数 + 4 に設定するとス ループットが向上する場合があります。

-gnの適正値は、-gmの値によって決まります。start_asiq ユーティリティが -gnを計算し、値を適切に設定します。-gnの設定値が小さすぎると、サーバが 正しく機能しなくなることがあります。-gnは、480 以下にすることをおすすめ します。

カタログ・ストア・バッファ・キャッシュは、カタログ・ストアの汎用メモ リ・プールでもあります。MB 単位で指定するには、-c nM 形式を使用します。 たとえば、-c 64M のように指定します。Sybase の推奨値は次のとおりです。

5-5:カタログ・バッファ・キャッシュの設定

ユーザ数

プラットフォーム

-cで設定する最小値

1000 まで

64

ビットのみ

64MB

200 まで

64

ビット

48MB (64 ビットの場合の start_asiq のデフォルト

 

 

 

)。ユーザ数がこれより多い場合は 64MB に設定

 

 

 

すると有効

 

 

 

 

200 まで

32

ビット

32MB (32 ビットの場合のstart_asiq のデフォルト値)

大量の解析を必要とする特定のクエリに対応する場合など、標準のカタログ・ キャッシュ・サイズでは小さすぎる場合があります。このような場合は、-cl-chを設定すると有効なことがあります。たとえば、32 ビット・プラットフォー ムでは次のように設定してみます。

-cl 128M -ch 256M

-chまたは -clと同じ設定ファイルやコマンド・ラインで -cを使用しないでく ださい。関連情報については、-chcache-sizeオプションを参照してください。

118

Sybase IQ

Page 134
Image 134
Sybase 12.7 manual Sybase IQ, 表 5-5: カタログ・バッファ・キャッシュの設定