跳到主要内容
版本:1.0.16

其它参数

database_compat_mode

枚举类型。数据库运行模式。默认值 postgresql。其它可取值包括 oraclesybasemysql

#database_compat_mode = 'postgresql' # database compat mode, values can be:
# postgresql (default)
# oracle
# sybase
# mysql
# sqlserver (not support yet)
# db2 (not support yet)

Halo 16 推荐使用 cluster_net_services 参数替代,支持多模式并存,参见兼容模式配置

cluster_net_services

字符串类型。Halo 16 的多模式监听配置。格式为 IP:端口:模式,多种模式以英文逗号 , 隔开。

cluster_net_services = ':5432:postgresql,:1521:oracle,:3306:mysql'

standard_parserengine_auxiliary

布尔类型。是否需要标准编译引擎协同。默认值 on

standard_parserengine_auxiliary = on

heap_default_fillfactor

数值类型。表上 FILLFACTOR 的默认值。默认值 100

#heap_default_fillfactor = 100

enable_col_output_upcase

布尔类型。列名输出是否采用大写。默认值 false

#enable_col_output_upcase = false

oracle.use_datetime_as_date

布尔类型。是否使用 DATETIME 类型来替换 DATE 类型。只在 Oracle 模式下生效。默认值 false

oracle.use_datetime_as_date = true

oracle.transform_null_string

布尔类型。将空字符串转换为 NULL。只在 Oracle 模式下生效。默认值 false

#oracle.transform_null_string = true # only work for oracle mode

timezone

字符串类型。时区设置。默认值 GMT,中国地区建议设置为 Asia/Shanghai

timezone = 'Asia/Shanghai'

search_path

字符串类型。对象搜索时使用的模式(SCHEMA)顺序。默认情况下,当运行模式为 postgresql 时,pg_catalog 为第一个搜索模式;当运行模式为 oracle 时,oracle 为第一个搜索模式。

#search_path = '"$user", public' # schema names

statement_sharing

枚举类型。语句共享模式,控制 SQL 语句执行计划的共享和重用策略。可选值:exact(精确匹配)、normal(共享相同的 SQL 语句执行计划,减少解析开销)、none(不共享)。默认值 none

#statement_sharing = 'none' # exact
# normal
# none

建议在应用程序中使用绑定变量,并根据实际需求合理配置该参数。

sql_firewall_mode

枚举类型。SQL 防火墙模式。可选值:disabled(禁用)、learning(学习)、permissive(宽容)、enforcing(强制)。默认值 disabled

#sql_firewall_mode = 'disabled' # disabled learning permissive enforcing

nac_transation_level

枚举类型。事务级别控制。可选值:block(块级)、statement(语句级)。默认值 block

nac_transation_level = block #block, statement

_enable_backend_fault_tolerance

布尔类型。后端容错开关。默认值 off

_enable_backend_fault_tolerance = on