Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


补齐预处理定义语句(supple_prepare_sql)

📄字数 694
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

是否对 prepare 语句进行 SQL 补齐。

参数属性

属性属性值
参数类型BOOLEAN
默认值FALSE
取值范围TRUE,FALSE
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. supple_prepare_sql 控制系统是否对正在执行预处理语句的线程进行 SQL 补齐,开启 supple_prepare_sql 可方便用户通过访问系统表 SYSDBA.SYS_THD_SESSION 的 SQL 字段 查看线程上正在执行的具体预处理 SQL。
supple_prepare_sql作用及影响
true对正在执行预处理语句的任务线程进行原始 SQL 语句补齐。
false正在执行预处理语句的任务线程上下文缺失原始SQL语句串。

提示

  • supple_prepare_sql = false ,用户查询SYSDBA.SYS_THD_SESSION 的 SQL 字段时只能看到类似 STXXX 这种正在执行的预处理语句标签,无法看到具体的 SQL 内容;supple_prepare_sql = true,即可以查看到类似 STXXX: SELECT ID, NAME FROM T1 WHERE ID = ?这种完整的预处理 SQL 内容。

示例

  • 在线修改 supple_prepare_sql
sql
SQL> set supple_prepare_sql to false;

Execute successful.
Use time:3 ms.
  • 在线查看 supple_prepare_sql
sql
SQL> show supple_prepare_sql;

+--------------------+
| SUPPLE_PREPARE_SQL |
+--------------------+
| F                  |
+--------------------+

(1 row)
Use time:0 ms.