DictionaryDBSize - Teradata Database - Teradata Vantage NewSQL Engine - DBS制御のDictionaryDBSizeフィールドについて説明します。

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

目的

ディクショナリ(データベースDBC)テーブルの複数行データ ブロックの最大サイズを指定します。DictionaryDBSizeより大きい行は、DictionaryDBSizeには制限されない単一行データ ブロックに格納されます。

フィールド グループ

ファイル システム

有効値

42~2047個のセクター(大きいシリンダを使用するシステム)。

18~512個のセクター (小さいシリンダを使用するシステム)。

小シリンダ システムと大シリンダ システムの両方に対し、DictionaryDBSizeをUSEPERMDBSIZEに設定することができます。この値によりTeradata DatabaseでDictionaryDBSizeの現在のPermDBSizeフィールド設定が使用されるようになります。

1個のセクターは512バイトです。

デフォルト

254個のセクター

このフィールドを0に設定すると、Teradata Databaseは、このタイプのデータ ブロックに関してはシステムのデフォルト サイズを使用します。

変更の反映

システムの初期化(sysinit)または xx.00 メジャー リリースへのアップグレード後。

使用上の注意

データベース テーブルに最初にデータを入れるとき、Teradata Databaseは、DBS制御のさまざまなDBサイズ設定で指定されているサイズにブロックが達するまで、できるだけ多くの行を各データ ブロックに格納します。後でテーブルが変更されると、行が大きくなり、既存のデータ ブロックが最大サイズを超えることがあります。この場合、そのデータ ブロックは分割され、約半分の行が新しいデータ ブロックに移動されます。その結果、元のデータ ブロックと新しいデータ ブロックは、それぞれ元のサイズの半分になります。このタイプの拡大と分割による結果として、頻繁に変更されるテーブルのデータ ブロックは、多くの場合、DBS制御で定義されている最大サイズの約75%になります。

DBが圧縮されている場合、この設定は圧縮解除されたDBのサイズに適用されます。

Teradata Database 13.10以降で初期化されたシステムでは、大きいシリンダを使用します。大規模シリンダ システム上では、最小データ ブロック サイズは42個のセクター(21,504バイト)です。