18.20. Other Options

lightdb_enable_default_tablespace (integer)

启用或禁用创建数据库的默认表空间lt_user,默认off。

lightdb_external_virtual_ip (string)

配置外部虚拟IP。如果外部虚拟IP存在,在备自动切换成为主之前,它会先确定本地是否具有此IP地址。 如果没有,它就不会自动处理。 详见 ltcluster

lt_statement_rollback_enable (integer)

在事务块中打开或关闭语句级回滚。 默认关闭。 此函数在Oracle或MySQL模式下生效。 启用了语句级回滚,性能损失约为5%。 最好不要在事务块中设置此开关,这可能会导致意外错误。

lightdb_aborted_rollback (boolean)

lightdb_aborted_rollback默认禁用。 启用lightdb_aborted_rollback后,报告错误并在事务发生错误时回滚所有语句。 lt_statement_rollback_enable参数打开时,您无法设置lightdb_aborted_rollback,它将无法执行。反之亦然。

lightdb_sql_mode (String)

lightdb_sql_mode指定了一些由逗号隔开的SQL执行规则。 支持以下规则:no_zero_date,uppercase_identifier。

可以在各个会话中更改此设置。但是不建议在会话中设置'uppercase_identifier',应该通过在lightdb.conf内使能 该参数且尽可能不要改动它。更多关于'uppercase_identifier'规则可参见于create_table.sgml的'column_name'章节 及select.sgml的'SELECT List'章节,并在'Examples'内列出一些示例指导如何使用它。

lightdb_oracle_sql_mode (String)

lightdb_oracle_sql_mode是一个可在会话中配置的用户级参数。设置为'show_identifier_uppercase'时,执行一条select语句时默认显示大写列名。 更多关于该功能的信息可以参考create_table.sgml内的'列名'章节及select.sgml的'SELECT List'章节,并配有一些示例作为指导如何使用它。

设置 lightdb_oracle_sql_mode 为'selectfrom_tablename_uppercase' 来支持通过不带双引号的表名查询通过使用双引号创建的表。 oracle selectfrom tablename uppercase 展示了一个例子。

lightdb_cursor_after_commit (String)

添加GUC参数lightdb_cursor_after_commit, 当参数值为 on, 事务提交后,可以继续操作该游标。 当参数值为 off, 事务提交后,不可以继续操作该游标。 这个参数的默认值为off。

lightdb_gtt_max_num (integer)

全局临时表最大使用个数上限, 多个会话使用同一张全局临时表算1个, 特指使用不同全局临时表使用个数上限。 这个参数的默认值为1000

lightdb_result_cache_clean_interval (integer)

结果集清理间隔,单位为秒。 默认为0,表示不启用结果集缓存。

lightdb_enable_linear_parallel_worker_count (boolean)

这个参数强制优化器通过线性算法计算并行执行的工作者数量。 阈值为 min_parallel_table_scan_size or min_parallel_index_scan_size的三倍.

lightdb_oracle_support_args_name_reference (boolean)

这个参数影响 Oracle 模式下 PACKAGE 中的存储过程与函数引用 TYPE 的方式,默认为 off ; 开启时采用弱依赖的方式处理,允许 PACKAGE 中的函数与存储过程引用尚未创建的 TYPE ; 关闭时则采用强依赖,上述情况在 CREATE PACKAGE 时会报错,提示 TYPE 不存在。

非特殊情况不建议修改该参数。

lightdb_oracle_enable_drop_package_body_equal_drop_package (boolean)

这个参数影响 Oracle 模式下 DROP PACKAGE BODY 的行为,默认为 on ; 开启时 DROP PACKAGE BODY 会将 PACKAGE 也一并进行 DROP;关闭后则只会将 PACKAGE BODY 进行 DROP。

lightdb_cache_dostmt_plan (boolean)

这个参数强制优化器在可行的时候缓存dostmt的执行计划。 默认开启。