19.4.1 表及びインデクスの定義変更をした場合の最適化情報パラメタファイルの使用可否
最適化情報を収集している表,及び関連するインデクスの定義を変更すると,定義変更前に作成した最適化情報パラメタファイルが使用できなくなることがあります。最適化情報パラメタファイルが使用できない場合,最適化情報の回復,及び最適化情報パラメタファイルによる最適化情報の登録が実行できないため,退避した最適化情報パラメタファイルは削除する必要があります。
定義変更の内容と定義変更前に作成した最適化情報パラメタファイルの使用可否を次の表に示します。
対象資源 |
定義変更の内容 |
最適化情報パラメタファイルの使用可否 |
備考 |
---|---|---|---|
表 |
表削除(DROP TABLE) |
× |
なし。 |
表名変更(ALTER TABLE) |
○ |
pdgetcstコマンドを実行する場合,-tオプションには変更後の表識別子を指定する必要があります。 |
|
列 |
列追加(ALTER TABLE) |
○ |
なし。 |
列削除(ALTER TABLE) |
× |
なし。 |
|
列属性変更(ALTER TABLE) |
○ |
なし。 |
|
列名変更(ALTER TABLE) |
△ |
最適化情報パラメタファイルの変更前の列名を,変更後の列名に修正することで使用できます。 |
|
インデクス |
|
× |
なし。 |
|
× |
なし。 |
|
インデクス名変更(ALTER INDEX) |
△ |
最適化情報パラメタファイルの変更前のインデクス名を,変更後のインデクス名に修正することで使用できます。 |