Observation: Fixed Length Column follows VARCHAR(監視レポート:固定長の列の前にVARCHARが配置されている)
DB2では、表内で可変長(VARCHAR)の列を固定長の列の前に配置するように定義すると、以下のオーバーヘッドが発生します。
-
DB2はアクセスされた各行の固定長の列の位置を再計算します。
-
更新された行のサイズが増え、1つのページに収まらない場合、DB2はその行を別のページに書き込み、元のページから新しいページへポインターが設定されます。これにより、2ページの検索が必要になります。
すべてのVARCHAR列を表の定義の最後に再配置してください。
メモ:これは、Db2バージョン9以上には適用されません。