#---------------------------------------------------------------
# XuGu SQL Server 12.0.0
#---------------------------------------------------------------

#网络侦听设置
    listen_port= 5120;
    nio_timeout = 200;  网络读写超时(单位:秒)
    login_timeout = 30;  登录超时时间(单位:秒)
    use_std_nio = true;  是否使用标准网络监听器(标准监听使用select模型)
    max_idle_time = 3600;  最大闲置时间(单位:秒,在此时间内若无请求,则断开连接,0表示无限制)
    min_pass_len = 8;  口令的最短长度
    pass_mode = 3;  口令模式 1:不重复字符或数字,2:字母+数字,3:字母+数字+符号
    def_timezone = "GMT+08:00";  默认新建库和会话时区
    def_timefmt = "YYYY-MM-DD HH24:MI:SS";  默认时间格式
    def_charset = "GBK";  默认新建库和会话字符集
    send_warning = true;  是否发送警告信息
    conn_fail_cnt = 3;  禁止登陆的失败次数
    max_act_conn_num = 0;  最大活动事务连接数(0表示无限制)
    max_conn_num = 1024;  系统最大连接数(标准监听有效)
    session_per_user = 1000;  默认用户可用连接数(0表示不限制)

#系统并行度设置
    thd_bind_mode = 0;  线程绑定cpu模式
    task_thd_num = 16;  任务处理线程数
    tcp_thd_num = 1;  TCP数据接收线程数
    rsync_thd_num = 8;  远程同步处理线程数
    rtran_thd_num = 8;  远程事务处理线程数
    max_parallel = 1;  最大单任务并行度
    cata_parti_num = 32;  目录分区数(建议设为CPU核数)
    cata_hash_size = 8192;  系统对象目录速查Hash表尺度
    lock_hash_size = 8192;  系统锁管理器Hash表尺度

#系统缓冲区设置
    data_buff_mem = 256;  数据缓冲区内存(单位:M)
    swap_buff_mem = 64;  交换缓冲区内存(单位:M)
    system_sga_mem = 128;  系统全局区内存(单位:M)
    ena_share_sga = true;  是否允许缓冲区与SGA共享
    xlog_buff_mem = 32;  事务日志缓冲区尺度(单位:M)
    max_hash_size = 3000000;  最大Hash表槽数
    max_hash_mem = 32;  允许单个hash节点使用的最大内存量(单位:M)
    hash_parti_num = 16;  Hash运算在内存不够时转入分组处理的分组数
    max_malloc_once = 512;  最大单次分配内存块大小(单位:M)
    max_task_mem = 0;  任务线程运行最大内存(单位:M,0表示不限制)

#SQL引擎设置
    def_optimize_mode = 0;  默认优化模式(0:all rows,1:first rows,n:first n rows)
    def_optimize_level = 3;  默认优化级别(预留暂未使用)
    def_nulls_first = false;  默认排序时空值靠前(预留暂未使用)
    max_prepare_num = 100;  最大prepared语句数
    max_cursor_num = 100;  最大cursor数
    prepare_reuse = true;  启用预处理重用
    supple_prepare_sql = false;  补齐预处理定义语句
    max_loop_num = 100000;  存储过程最大循环次数(0表示无限制)
    proc_reuse_cnt = 1;  过程函数中SQL重用多少次后重解析规划(0表示不重解析)
    delay_check_unique = false;  是否将唯一值检测延迟到事务结束时进行
    str_trunc_warning = true;  字串超长时是否使用截断并告警
    enable_lob_in_row = true;  是否允许将较小的大对象数据直接嵌入在行中(预留暂未使用)
    def_empty_str_as_null = false;  是否默认将长度为0的字符串当作空值
    auto_use_eje = false;  是否允许自动生成弹射式执行计划
    auto_eje_cast = 10000;  自动生成弹射式执行计划的最小查询开销值(-1表示禁用并行执行)
    auto_eje_parallel = 4;  自动生成弹射式执行计划的并行度参数
    enable_eje_big_block = false;  是否允许弹射器堆扫描使用大块读策略
    para_eje_seqscan_num = 2;  弹射器堆扫描器并行执行路数 
    cata_case_sensitive = false;  系统字典大小写敏感
    check_unique_mode = 2;  唯一值检测方式(1:不预检测 2:预检测)
    ddl_timeout = 2000;  DDL操作加锁超时时间(ms)
    tab_rebuild_limit = 10;  DDL表重整或复制行数限制(单位100万,0表示不限制)
    use_index_order = false;  order by使用索引序
    iscan_ini_cost = 200;  索引扫描初始化代价
    seqscan_skip_err = false;  允许顺序扫描跳过847错误
    enable_find_synonym = true;  允许查找同义词
    support_global_tab = false;  是否支持全局临时表
    idx_delay_del_limit = 0;  索引延迟删除量限制(不含唯一值索引,0表示不限制)
    enable_sys_name_idx = false;  是否启用系统对象名索引(表名/视图名等)
    enable_stream_import = false;  是否启用流导入功能
    select_table_num = 12;  查询语句允许的最大表个数
    def_index_row_length = 1024;  索引最大行长限制
    week_mode = 0;  周数的计算模式(0-7)

#存贮子系统参数
    default_copy_num = 3;  存贮的默认版本个数
    safely_copy_num = 2;  存贮的安全版本个数
    enable_read_copy2 = false;  允许读存贮副本
    max_hotspot_num = 256;  最大插入热点数
    size_per_chunk = 8;  存储片大小(支持 1-64 单位:M)
    block_size = 8192;  数据块大小
    block_pctfree = 15;  默认新建表存储块空闲度百分比
    init_data_space_num = 4;  初始化系统时数据表空间个数
    init_temp_space_num = 2;  初始化系统时临时表空间个数
    init_undo_space_num = 2;  初始化系统时回滚表空间个数
    def_data_space_size = 256;  默认数据表空间的初始尺度(单位:M)
    def_temp_space_size = 256;  默认临时表空间的初始尺度(单位:M)
    def_undo_space_size = 256;  默认回滚表空间的初始尺度(单位:M)
    def_redo_file_size = 500;  默认重做日志文件尺度(单位:M)
    def_file_step_size = 64;  默认表空间文件的增长步长(单位:M)
    max_temp_space_size = -1;  临时表空间的最大尺度(单位:M,-1表示不限制)
    max_file_size = -1;  默认系统初始化数据和临时文件最大尺度(单位:M,-1表示不限制)
    auto_extend_dfile = false;  是否允许自动扩展数据表空间文件
    store_drop_delay = 16;  局部存贮的延迟删除时间(单位:分钟)
    store_maint_span = 0;  存贮维护间隔时间(单位:ms,0表示不间隔)
    enable_store_migrate = false;  是否允许自动迁移存储单元
    ov_reuse = false;  是否允许OV存储重用
    index_preload_cnt = 10000;  启用索引存储预加载最小个数(0表示不启用预加载)
    data_file_append_mode = 0;  扩展文件大小时是否写实(0:写实,1:不写)
    ioerr_report_mode = 1;  数据文件读写错时处理模式(0:block,1:space)

#存贮子系统附属参数
    datafile_use_aio = true;  是否启用异步文件IO
    write_back_thd_num = 1;  磁盘回写线程数(同步IO有效,异步IO取固定值1)
    max_write_back_num = 32;  脏块回写队列的最大深度
    catalog_write_through = 2;  系统控制信息回写方式(1:立即保存 2:立即写通)
    datafile_write_through = true;  是否要求OS对数据文件的更改立即写回磁盘
    datafile_random_access = false;  数据文件是否以伪随机存取优化方式打开
    redo_write_through = false;  重做日志文件是否写通方式打开
    cache_undo_wrt = 1;  是否换缓存UNDO到REDO时写入(0:单独写,1:合并写,2:不写)
    data_persistence = 0;  数据持久化策略
    major_retry_num = 20;  重取主存储重试次数(50ms/次)
    gstore_pick_mode = 1;  Gstore缓存访问并发控制模式(0:值比较,1:校验码,2:锁)
    major_control_mode = 0;  存储主版本策略(0:轮转,1:固定到第一个存储节点)

#事务子系统参数
    strictly_commit = false;  事务日志必须写实
    def_auto_commit = true;  事务默认为自动提交
    def_iso_level = 1;  默认事务隔离级别(0:只读,1:读已提交,2:重复读,3:序列化)
    max_trans_modify = 10000;  单个事务最大允许变更行数(0表示不限制)
    dlock_check_delay = 3000;  死锁检测延迟时间(单位:ms)
    checkpoint_delay = 15;  Checkpoint的延迟时间(单位:分钟)
    exit_when_redo_err = true;  重做恢复失败时,系统是否退出
    skip_boot_rollback = false;  跳过启动时回滚
    undo_delay_free = 3000;  UNDO项延迟释放时间(单位:ms,0表示立即释放)
    node_dead_delay = 30;  节点判死心跳次数(2秒/次)
    enable_node_degrade = true;  是否启用节点降级

#数据备份与同步复制
    modify_log_parti_num = 8;  变更日志并行写通道数
    modify_log_pice_len = 100;  变更日志文件分片大小(单位:M)
    ignore_when_meta_err = 2;  变更日志元信息错误处理模式(0:抛错 1:返回NULL 2:不返回)
    max_allow_lob_len = 10;  允许记载的最大大对象大小(单位:M)
    log_archive_mode = 0;  重做日志归档模式(0:不归档,1:拷贝REDO,2:移动REDO)
    log_supplement = false;  是否开启日志增补
    enable_recycle = false;  是否启用表级回收站

#系统运行(跟踪)日志参数
    reg_command = false;  是否记录SQL命令
    reg_ddl = false;  是否记录DDL命令
    error_level = 3;  错误日志最低记载等级
    errlog_size = 100;  错误日志分割长度(单位:M)
    trace_login = true;  是否跟踪非法登录事件
    core_dump = false;  是否在内存段错误时进行coredump
    is_zh = false;  启用中文日志信息

#安全审计参数
    enable_audit = false;  是否允许审计
    security_level = 0;  安全等级(0-2)

#系统分析参数
    enable_analyze = true;  是否启用定时分析功能
    analyze_time = "02:00:00";  定时分析默认执行时间
    analyze_threshold = 10;  默认统计分析触发阈值(1--100之间的整数)
    analyze_mode = 1;  默认统计分析模式(1或2)
    analyze_level = 2;  默认统计分析采样级别(1-6)
    enable_monitor = 1;  监控信息统计设置标记位
    debug_flag = 0;  数据库调试标记位

#兼容性参数
    def_identity_mode = 0;  自增列模式(1:NULL值自增; 2:0和NULL值自增)
    def_group_by_mode = 0;  GROUPBY语句模式(0:标准模式; 1:MySQL方言写法)
    def_compatible_mode = "NONE";  异构库兼容模式的默认值