説明
UNFREEZE PLANS コマンドは、凍結したクエリ・プランを凍結解除します。クエリ・プランを凍結するには、FREEZE PLANS コマンドを使用します。
FROM UPGRADE 節を指定せずに UNFREEZE PLANS を使用すると、プランの状態が凍結/明示のすべてのクエリ・プランが凍結解除されます。FROM UPGRADE 節を指定して UNFREEZE PLANS を使用すると、プランの状態が凍結/アップグレードのすべてのクエリ・プランが凍結解除されます。この節の FROM キーワードはオプションです。
UNFREEZE PLANS には、クエリ・プランを凍結解除するための 4 つの構文形式が用意されています。
-
指定されたクエリ・プラン : UNFREEZE PLANS BY ID statement-hash。statement-hash 値は、二重引用符で区切る必要があります。
-
テーブルのすべてのクエリ・プラン : UNFREEZE PLANS BY TABLE table-name。テーブル名またはビュー名を指定できます。クエリ・プランが複数のテーブルまたはビューを参照する場合、これらのテーブルまたはビューのいずれかを指定すると、クエリ・プランは凍結解除されます。
-
スキーマ内のすべてのテーブルのすべてのクエリ・プラン : UNFREEZE PLANS BY SCHEMA schema-name。
-
現在のネームスペースのすべてのテーブルのすべてのクエリ・プラン : UNFREEZE PLANS。
このコマンドは、1 つ以上のクエリ・プランが凍結解除される場合は SQLCODE 0 を発行し、クエリ・プランが凍結解除されない場合は SQLCODE 100 を発行します。影響を受けた行 (%ROWCOUNT) は、凍結解除されたクエリ・プランの数を示します。