运行时选项设置
xSQL 配置文件可用于定义多个参数,这些参数与 SmartEDB 运行时选项相对应(在 C API 应用程序中通过调用 mco_runtime_setoption() 进行设置)。
运行时选项部分由一组用大括号括起来的“name:value
对指定。例如:
runtime_options : {
posix_shm_opt : [anonymous, shared]
},
...
以下表格定义了配置文件中运行时选项部分的可能选项(注释中指定了相应的 C API 选项值):
extheaps
extheaps : 1,
MCO_RT_OPTION_EXTHEAPS,无符号整数型
windows_shm_opt
windows_shm_opt : {...}
MCO_RT_WINDOWS_SHM_OPT
prefix : none,
global
(MCO_RT_WINDOWS_SHM_PREFIX_GLOBAL
),local
(MCO_RT_WINDOWS_SHM_PREFIX_LOCAL
),sessions
(MCO_RT_WINDOWS_SHM_PREFIX_SESSIONS
)none
(MCO_RT_WINDOWS_SHM_PREFIX_NONE)
sec_descr : empty,
empty
(MCO_RT_WINDOWS_SHM_SEC_DESCR_EMPTY
),null
(MCO_RT_WINDOWS_SHM_SEC_DESCR_NULL
) orsameuser
(MCO_RT_WINDOWS_SHM_SEC_DESCR_SAMEUSER
)
mark_last_obj
mark\_last\_obj : true,
MCO_RT_OPTION_MARK_LAST_OBJ,布尔值
unix_shm_mask
unix_shm_mask : 0666,
MCO_RT_OPTION_UNIX_SHM_MASK,无符号整数型
posix_shm_opt
posix_shm_opt : [anonymous, shared]
MCO_RT_POSIX_SHM_OPT,匿名(MCO_RT_POSIX_SHM_ANONYMOUS)和共享(MCO_RT_POSIX_SHM_SHARED)的组合
crc_algorithm
MCO_RT_CRC_ALGORITHM
max_patricia_depth
MCO_RT_MAX_PATRICIA_DEPTH
max_dynamic_pipes
MCO_RT_MAX_DYNAMIC_PIPES
class_load_merge
MCO_RT_OPTION_CLASS_LOAD_MERGE
datetime_precision
MCO_RT_OPTION_DATETIME_PRECISION