第七十九章 SQL命令 UNFREEZE PLANS

2021-11-18  本文已影响0人  Cache技术分享

第七十九章 SQL命令 UNFREEZE PLANS

解冻一个或多个冻结的查询计划

大纲

UNFREEZE PLANS [[FROM] UPGRADE] BY ID statement-hash

UNFREEZE PLANS [[FROM] UPGRADE] BY TABLE table-name

UNFREEZE PLANS [[FROM] UPGRADE] BY SCHEMA schema-name

UNFREEZE PLANS [[FROM] UPGRADE]

参数

描述

UNFREEZE PLANS命令用来解冻冻结的查询计划。
需要冻结查询计划,使用freeze plans命令。

UNFREEZE PLANS without the FROM UPGRADE子句UNFREEZE all query PLANS with the Plan State Frozen/Explicit
使用FROM UPGRADE子句UNFREEZE PLANS解冻所有使用Plan State Frozen/ UPGRADE的查询计划。
这个子句中的FROM关键字是可选的。

UNFREEZE PLANSUNFREEZE查询计划提供了四种语法形式:

如果一个或多个查询计划被解冻,该命令将发出SQLCODE 0;
如果没有解冻的查询计划,则发出SQLCODE 100
受影响的行数(%ROWCOUNT)表示未冻结的查询计划数量。

其他接口

可以使用下面的$SYSTEM.SQL
用于解冻单个或多个查询计划的语句方法:unfreezstatement()用于单个计划;
UnfreezeRelation()用于关联的所有计划(在查询计划中引用的表或视图);
UnfreezeSchema()用于模式的所有计划;
UnfreezeAll()用于当前名称空间中的所有计划。
有相应的Freeze方法。

上一篇 下一篇

猜你喜欢

热点阅读