Sybase 12.7 manual Sybase IQ, バッファ・キャッシュ・モニタリング・チェックリスト

Models: 12.7

1 212
Download 212 pages 60.16 Kb
Page 190
Image 190
バッファ・キャッシュ・モニタリング・チェックリスト

バッファ・キャッシュ・モニタリング・チェックリスト

 

 

6-1:バッファ・キャッシュ・モニタリング・チェックリスト

統計

正常な動作

 

調整が必要な動作

推奨される対応策

 

 

 

 

 

HR%

90% 以上。

 

プリフェッチが機能した後

-iqmc -iqtc を調整し、メインと

(Cache hit rate)

GARRAYBARRAY

 

もヒット率が 90% を下回る。

テンポラリのキャッシュ・サイズ

 

 

 

 

のバランスをとり直してみる。

 

Bitmap (bm)hash object

 

 

 

 

 

注意 オブジェクトによって

 

 

PREFETCH_THREADS_PERCENT

 

sort objectvariable-length

 

 

btree (btreev)fixed-length

 

はプリフェッチを行わない

オプションを調整し、プリフェッ

 

 

ものがあるため、これらの

 

btree (btreef)bit vector (bv)

 

チ・スレッド数を増やしてみる。

 

 

ヒット率は一般に低くなる。

 

dbextdbidvdostore

 

 

 

 

 

 

 

 

 

 

 

 

checkpoint block (ckpt) などの

 

 

 

 

 

個別の内部データ構造体の場

 

 

 

 

 

合、クエリの実行中はヒット

 

 

 

 

 

率が 90% を上回る。最初は

 

 

 

 

 

90% を下回る場合がある。

 

 

 

 

 

プリフェッチが機能し始める

 

 

 

 

 

(PF または PrefetchReqs >

 

 

 

 

 

0)、ヒット率が徐々に上昇し

 

 

 

 

 

90% を超える。

 

 

 

 

Gdirty

適度なキャッシュ・サイズ

 

GDirty > 0

SWEEPER_THREADS_PERCENT

(Grabbed Dirty)

(< 10GB) が設定されたシス

 

 

 

オプション( デフォルトは10%)

 

 

 

テムでは 0

 

注意 スイーパ・スレッドがア

たはWASH_AREA_BUFFERS_

 

 

 

 

クティブになるのは、ダー

PERCENT オプション( デフォルト

 

 

 

 

ティ・ページの数がウォッ

20%) を調整し、ウォッシュ・エ

 

 

 

 

シュ・エリアの一定の割合に

リアのサイズを増やす。

 

 

 

 

達した場合だけである。

 

 

 

 

 

 

 

 

 

GDirty/GrabbedDirty 0 より

 

 

 

 

 

大きく、I/O (Writes) が低

 

 

 

 

 

い場合は、単にシステムに軽

 

 

 

 

 

い負荷がかかっていると考

 

 

 

 

 

えられるため対応策は不要。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BWaits

0

 

 

> 0 の状態が持続し、複数の

I/O (Writes) が高い場合は、

(Buffer Busy

 

 

 

ジョブが同じバッファで衝突

キャッシュのスラッシングが原因

Waits)

 

 

 

していることを示している。

Busy Waits が起きていると考え

 

 

 

 

 

 

られる。キャッシュ・レポートで

 

 

 

 

 

 

ヒット率を調べて、メインとテン

 

 

 

 

 

 

ポラリのキャッシュのバランスを

 

 

 

 

 

 

とり直す必要があるかどうかを確

 

 

 

 

 

 

認する。

 

 

 

 

 

 

ほぼ同一の多数のクエリを同時に

 

 

 

 

 

 

バッチ・ジョブで開始している場

 

 

 

 

 

 

合は、開始時刻をずらしてみる。

 

 

 

 

 

 

 

LRU Waits

20%

 

 

> 20%

 

 

 

以下

 

。これは重大な競合問

オペレーティング・システムの

( デバッグ・レ

 

 

 

題が起きていることを示す。

パッチ・レベルやその他の環境設

ポートでは

 

 

 

 

 

定を確認する。これはオペレー

LRUNum

 

 

 

 

 

ティング・システムの問題の可能

TimeOuts

 

 

 

 

 

性が高い。

percentage)

 

 

 

 

 

 

 

 

 

 

 

 

IOWait

10% 以下

 

> 10%

 

ディスク・エラーや I/O リトライを

(IONumWaits)

 

 

 

 

 

調べる。

174

Sybase IQ

Page 190
Image 190
Sybase 12.7 manual Sybase IQ, バッファ・キャッシュ・モニタリング・チェックリスト