xugu.ini 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. #---------------------------------------------------------------
  2. # XuguDB 12.0.0
  3. #---------------------------------------------------------------
  4. #网络侦听设置
  5. listen_port = 5138; 侦听端口
  6. nio_timeout = 100; 网络读写超时(单位:秒)
  7. login_timeout = 30; 登录超时时间(单位:秒)
  8. use_std_nio = true; 是否使用标准网络监听器(标准监听使用select模型)
  9. max_idle_time = 3600; 最大闲置时间(单位:秒,在此时间内若无请求,则断开连接,0表示无限制)
  10. min_pass_len = 8; 口令的最短长度
  11. pass_mode = 3; 口令模式 1:不重复字符或数字,2:字母+数字,3:字母+数字+符号
  12. def_timezone = "GMT+08:00"; 默认新建库和会话时区
  13. def_timefmt = "YYYY-MM-DD HH24:MI:SS"; 默认时间格式
  14. def_charset = "GBK"; 默认新建库和会话字符集
  15. send_warning = true; 是否发送警告信息
  16. conn_fail_cnt = 3; 禁止登陆的失败次数
  17. max_act_conn_num = 0; 最大活动事务连接数(0表示无限制)
  18. max_conn_num = 1024; 系统最大连接数(标准监听有效)
  19. session_per_user = 1000; 默认用户可用连接数(0表示不限制)
  20. #系统并行度设置
  21. thd_bind_mode = 0; 线程绑定cpu模式
  22. task_thd_num = 16; 任务处理线程数
  23. tcp_thd_num = 1; TCP数据接收线程数
  24. rsync_thd_num = 8; 远程同步处理线程数
  25. rtran_thd_num = 8; 远程事务处理线程数
  26. max_parallel = 1; 最大单任务并行度
  27. cata_parti_num = 32; 目录分区数(建议设为CPU核数)
  28. cata_hash_size = 8192; 系统对象目录速查Hash表尺度
  29. lock_hash_size = 8192; 系统锁管理器Hash表尺度
  30. #系统缓冲区设置
  31. data_buff_mem = 256; 数据缓冲区内存(单位:M)
  32. swap_buff_mem = 64; 交换缓冲区内存(单位:M)
  33. system_sga_mem = 128; 系统全局区内存(单位:M)
  34. ena_share_sga = true; 是否允许缓冲区与SGA共享
  35. xlog_buff_mem = 32; 事务日志缓冲区尺度(单位:M)
  36. max_hash_size = 3000000; 最大Hash表槽数
  37. max_hash_mem = 32; 允许单个hash节点使用的最大内存量(单位:M)
  38. hash_parti_num = 16; Hash运算在内存不够时转入分组处理的分组数
  39. max_malloc_once = 512; 最大单次分配内存块大小(单位:M)
  40. max_task_mem = 0; 任务线程运行最大内存(单位:M,0表示不限制)
  41. #SQL引擎设置
  42. def_optimize_mode = 0; 默认优化模式(0:all rows,1:first rows,n:first n rows)
  43. def_optimize_level = 3; 默认优化级别(预留暂未使用)
  44. def_nulls_first = false; 默认排序时空值靠前(预留暂未使用)
  45. max_prepare_num = 100; 最大prepared语句数
  46. max_cursor_num = 100; 最大cursor数
  47. prepare_reuse = true; 启用预处理重用
  48. supple_prepare_sql = false; 补齐预处理定义语句
  49. max_loop_num = 100000; 存储过程最大循环次数(0表示无限制)
  50. proc_reuse_cnt = 1; 过程函数中SQL重用多少次后重解析规划(0表示不重解析)
  51. delay_check_unique = false; 是否将唯一值检测延迟到事务结束时进行
  52. str_trunc_warning = true; 字串超长时是否使用截断并告警
  53. enable_lob_in_row = true; 是否允许将较小的大对象数据直接嵌入在行中(预留暂未使用)
  54. def_empty_str_as_null = false; 是否默认将长度为0的字符串当作空值
  55. auto_use_eje = false; 是否允许自动生成弹射式执行计划
  56. auto_eje_cast = 10000; 自动生成弹射式执行计划的最小查询开销值(-1表示禁用并行执行)
  57. auto_eje_parallel = 4; 自动生成弹射式执行计划的并行度参数
  58. enable_eje_big_block = false; 是否允许弹射器堆扫描使用大块读策略
  59. para_eje_seqscan_num = 2; 弹射器堆扫描器并行执行路数
  60. cata_case_sensitive = false; 系统字典大小写敏感
  61. check_unique_mode = 2; 唯一值检测方式(1:不预检测 2:预检测)
  62. ddl_timeout = 2000; DDL操作加锁超时时间(ms)
  63. tab_rebuild_limit = 10; DDL表重整或复制行数限制(单位100万,0表示不限制)
  64. use_index_order = false; order by使用索引序
  65. iscan_ini_cost = 200; 索引扫描初始化代价
  66. idx_join_cost = 200; INDEX JOIN/LINK 扫描初始化代价
  67. seqscan_skip_err = false; 允许顺序扫描跳过847错误
  68. enable_find_synonym = true; 允许查找同义词
  69. support_global_tab = false; 是否支持全局临时表
  70. idx_delay_del_limit = 0; 索引延迟删除量限制(不含唯一值索引,0表示不限制)
  71. enable_sys_name_idx = false; 是否启用系统对象名索引(表名/视图名等)
  72. enable_stream_import = false; 是否启用流导入功能
  73. select_table_num = 12; 查询语句允许的最大表个数
  74. def_index_row_length = 1024; 索引最大行长限制
  75. week_mode = 0; 周数的计算模式(0-7)
  76. #存贮子系统参数
  77. default_copy_num = 3; 存贮的默认版本个数
  78. safely_copy_num = 2; 存贮的安全版本个数
  79. enable_read_copy2 = false; 允许读存贮副本
  80. max_hotspot_num = 256; 最大插入热点数
  81. size_per_chunk = 8; 存储片大小(支持 1-64 单位:M)
  82. block_size = 8192; 数据块大小
  83. block_pctfree = 15; 默认新建表存储块空闲度百分比
  84. init_data_space_num = 4; 初始化系统时数据表空间个数
  85. init_temp_space_num = 2; 初始化系统时临时表空间个数
  86. init_undo_space_num = 2; 初始化系统时回滚表空间个数
  87. def_data_space_size = 256; 默认数据表空间的初始尺度(单位:M)
  88. def_temp_space_size = 256; 默认临时表空间的初始尺度(单位:M)
  89. def_undo_space_size = 256; 默认回滚表空间的初始尺度(单位:M)
  90. def_redo_file_size = 500; 默认重做日志文件尺度(单位:M)
  91. def_file_step_size = 64; 默认表空间文件的增长步长(单位:M)
  92. max_temp_space_size = -1; 临时表空间的最大尺度(单位:M,-1表示不限制)
  93. max_file_size = -1; 默认系统初始化数据和临时文件最大尺度(单位:M,-1表示不限制)
  94. auto_extend_dfile = false; 是否允许自动扩展数据表空间文件
  95. store_drop_delay = 16; 局部存贮的延迟删除时间(单位:分钟)
  96. store_maint_span = 0; 存贮维护间隔时间(单位:ms,0表示不间隔)
  97. enable_store_migrate = false; 是否允许自动迁移存储单元
  98. ov_reuse = false; 是否允许OV存储重用
  99. index_preload_cnt = 10000; 启用索引存储预加载最小个数(0表示不启用预加载)
  100. data_file_append_mode = 0; 扩展文件大小时是否写实(0:写实,1:不写)
  101. ioerr_report_mode = 1; 数据文件读写错时处理模式(0:block,1:space)
  102. #存贮子系统附属参数
  103. datafile_use_aio = true; 是否启用异步文件IO
  104. write_back_thd_num = 1; 磁盘回写线程数(同步IO有效,异步IO取固定值1)
  105. max_write_back_num = 32; 脏块回写队列的最大深度
  106. catalog_write_through = 2; 系统控制信息回写方式(1:立即保存 2:立即写通)
  107. datafile_write_through = true; 是否要求OS对数据文件的更改立即写回磁盘
  108. datafile_random_access = false; 数据文件是否以伪随机存取优化方式打开
  109. redo_write_through = false; 重做日志文件是否写通方式打开
  110. cache_undo_wrt = 1; 是否换缓存UNDO到REDO时写入(0:单独写,1:合并写,2:不写)
  111. data_persistence = 0; 数据持久化策略
  112. major_retry_num = 20; 重取主存储重试次数(50ms/次)
  113. gstore_pick_mode = 1; Gstore缓存访问并发控制模式(0:值比较,1:校验码,2:锁)
  114. major_control_mode = 0; 存储主版本策略(0:轮转,1:固定到第一个存储节点)
  115. #事务子系统参数
  116. strictly_commit = false; 事务日志必须写实
  117. def_auto_commit = true; 事务默认为自动提交
  118. def_iso_level = 1; 默认事务隔离级别(0:只读,1:读已提交,2:重复读,3:序列化)
  119. max_trans_modify = 10000; 单个事务最大允许变更行数(0表示不限制)
  120. dlock_check_delay = 3000; 死锁检测延迟时间(单位:ms)
  121. checkpoint_delay = 15; Checkpoint的延迟时间(单位:分钟)
  122. exit_when_redo_err = true; 重做恢复失败时,系统是否退出
  123. skip_boot_rollback = false; 跳过启动时回滚
  124. undo_delay_free = 3000; UNDO项延迟释放时间(单位:ms,0表示立即释放)
  125. node_dead_delay = 30; 节点判死心跳次数(2秒/次)
  126. enable_node_degrade = true; 是否启用节点降级
  127. #数据备份与同步复制
  128. modify_log_parti_num = 8; 变更日志并行写通道数
  129. modify_log_pice_len = 100; 变更日志文件分片大小(单位:M)
  130. ignore_when_meta_err = 2; 变更日志元信息错误处理模式(0:抛错 1:返回NULL 2:不返回)
  131. trigger_modify_log_level = 1; 触发器产生的变更日志记载级别(0:不记载,1:记载)
  132. max_allow_lob_len = 10; 允许记载的最大大对象大小(单位:M)
  133. log_archive_mode = 0; 重做日志归档模式(0:不归档,1:拷贝REDO,2:移动REDO)
  134. log_supplement = false; 是否开启日志增补
  135. enable_recycle = false; 是否启用表级回收站
  136. #系统运行(跟踪)日志参数
  137. reg_command = false; 是否记录SQL命令
  138. reg_ddl = false; 是否记录DDL命令
  139. error_level = 3; 错误日志最低记载等级
  140. errlog_size = 100; 错误日志分割长度(单位:M)
  141. trace_login = true; 是否跟踪非法登录事件
  142. core_dump = false; 是否在内存段错误时进行coredump
  143. is_zh = false; 启用中文日志信息
  144. #安全审计参数
  145. enable_audit = false; 是否允许审计
  146. security_level = 0; 安全等级(0-2)
  147. #系统分析参数
  148. enable_analyze = true; 是否启用定时分析功能
  149. analyze_time = "02:00:00"; 定时分析默认执行时间
  150. analyze_threshold = 10; 默认统计分析触发阈值(1--100之间的整数)
  151. analyze_mode = 1; 默认统计分析模式(1或2)
  152. analyze_level = 2; 默认统计分析采样级别(1-6)
  153. enable_monitor = 1; 监控信息统计设置标记位
  154. debug_flag = 0; 数据库调试标记位
  155. #兼容性参数
  156. def_identity_mode = 0; 自增列模式(1:NULL值自增; 2:0和NULL值自增)
  157. def_group_by_mode = 0; GROUPBY语句模式(0:标准模式; 1:MySQL方言写法)
  158. def_compatible_mode = "NONE"; 连接建立时异构库兼容模式的默认值(ORACLE,MYSQL,POSTGRESQL)
  159. def_order_by_mode = 0; ORDERBY语句模式(0:不严格检测是否输出;1:严格模式)
  160. use_old_product_name = false; 是否使用旧产品名