Skip to content

supple_prepare_sql

参数名称

supple_prepare_sql

参数解释

补齐预处理定义语句。

数据库的SQL请求由任务线程负责执行,线程中会记录当前正在执行的SQL语句。对于经过PREPARE的语句,在sys_thd_session系统表中,线程仅记录其PREPARE后的名称,而无法直接查看该名称对应的原始SQL语句。开启supple_prepare_sql,将预编译前的原始SQL语句与预编译名称进行关联,从而明确当前线程实际执行的SQL语句。

实际效果如下示例:

  • true:sys_thd_session系统表SQL字段记录?pre_1;:PREPARE pre_1 AS SELECT * FROM sys_thd_session;
  • false:sys_thd_session系统表SQL字段记录?pre_1;

默认值

false

取值范围

[true|false]

访问权限

R/W

是否全局参数

修改生效方式

supple_prepare_sql可在系统运行时,通过数据库SET命令修改,修改后参数值立即生效。

操作步骤

  1. 在数据库中执行以下命令修改supple_prepare_sql参数值,根据实际需求在取值范围内选择合适的value值。
    SQL> SET supple_prepare_sql TO value
  2. 在数据库中执行以下命令查看当前参数值。
    SQL> SHOW supple_prepare_sql

注意事项