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