DictionaryCacheSize - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ - データベース ユーティリティ

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/qxr1512078764562.ditamap
dita:ditavalPath
ja-JP/qxr1512078764562.ditaval
dita:id
B035-1102
Product Category
Software
Teradata Vantage

目的

システム上の各PEのディクショナリ キャッシュのサイズをキロバイト単位で定義します。

フィールド グループ

パフォーマンス

有効な範囲

0、および64 KBから65536 KB

このフィールドを0に設定すると、Teradataのデフォルト値を使用することになります。

デフォルト

8192 KB

変更の反映

次回にTeradata Databaseを再始動した後。

使用上の注意

DictionaryCacheSizeの値は、DictionaryCacheSegmentSizeの値の倍数でなければなりません。

DictionaryCacheSizeパフォーマンスへの影響

デフォルト値を使用すると、テーブル ヘッダーとデータベース オブジェクトのアクセス権情報をより多くキャッシュすることができ、必要なI/O数が減ります。これは、大量のテーブル(200を超える)にアクセスするワークロードや、多くのディクショナリ シークを生成するワークロードに特に効果的です。

ディクショナリ キャッシュのサイズを増加させることにより、構文解析プログラムは、データ ディクショナリおよびテーブル ヘッダー情報をさらにキャッシュすることができます。

戦術的なワークロードやOnline Complex Processing(OLCP)タイプのワークロードでは、応答時間を常に短く(数秒以内)保つことが重要です。そうしたワークロードに対しては、ディクショナリ キャッシュを大きくすると(問合わせ計画がリクエスト キャッシュにキャッシュされていない場合は特に)効果的です。ディクショナリ キャッシュを大きくすると、解析や最適化に必要なディクショナリの詳細がより多く、より長くメモリに保持されるようになります。応答時間が1分を超えるような問合わせのワークロードでは、このフィールドの値を高くしてもあまり効果はありません。

関連トピック

詳細情報 参照先
DictionaryCacheSegmentSize DictionaryCacheSegmentSize