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命令修改,修改后参数值立即生效。
操作步骤
- 在数据库中执行以下命令修改supple_prepare_sql参数值,根据实际需求在取值范围内选择合适的
value
值。SQL> SET supple_prepare_sql TO value
- 在数据库中执行以下命令查看当前参数值。
SQL> SHOW supple_prepare_sql
注意事项
无