基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
LOAD_PLANS_FROM_CURSOR_CACHE
更新时间:2026-07-15 20:42:46
LOAD_PLANS_FROM_CURSOR_CACHE 函数用于用于从 Plan Cache 中读取一条或多条 SQL 的计划作为计划基线。
语法
DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE (
sql_id IN VARCHAR,
plan_hash_value IN NUMBER := NULL,
fixed IN VARCHAR := 'NO',
enabled IN VARCHAR := 'YES'
)
RETURN PLS_INTEGER;
参数说明
| 参数名称 | 说明 |
|---|---|
| database_name | 数据库名称,仅 MySQL 模式下需要指定该参数。 |
| sql_id | 要加载的 SQL_ID。 |
| plan_hash_value | 要加载的计划的 Plan Hash Value。如果值为 NULL,加载 Plan Cache 中指定 SQL 的所有计划作为计划基线。 |
| is_fixed | 加载的计划基线的 is_fixed 属性。 |
| enabled | 加载的计划基线的 enabled 属性。 |
示例
DECLARE
v_load_plans number;
BEGIN
v_load_plans := DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE(
sql_id => '529F6E6454EF579C7CC265D1F6131D70',
plan_hash_value => 13388268709115914355);
END;
/