其它参数
database_compat_mode
枚举类型。数据库运行模式。默认值 postgresql。其它可取值包括 oracle、sybase、mysql。
#database_compat_mode = 'postgresql' # database compat mode, values can be:
# postgresql (default)
# oracle
# sybase
# mysql
# sqlserver (not support yet)
# db2 (not support yet)
参见兼容模式配置。
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