v4.3.5社区版生产环境初始化参数调整

请问下v4.3.5社区版生产环境哪些参数得根据实际环境创建集群的时候必须调整下。并且建议怎么调整,有没有大佬整理过的

@论坛小助手

对于 v4.3.5 社区版生产环境的参数调整,主要可以分为几个方面:

  1. 性能优化相关的参数:根据《OceanBase 数据库性能的影响因素》中的指导,基础参数调优可以让数据库在大多数场景下都获得较好的性能。例如,可以调整 syslog_levelERROR 来减少日志量,关闭 enable_sql_audit 以减少审计开销等。
  2. 集群级配置项:集群级别的配置项如 memory_limit 不能通过普通租户设置,但可以通过 ALTER SYSTEM 语句在系统租户中设置。这些配置项通常涉及到资源管理和性能优化,例如 server_permanent_offline_time 可以设置为合理的超时时间。
  3. TPC-C 测试相关参数:如果你的生产环境中需要进行 TPC-C 测试,可以参考手动进行 TPC-C 测试的步骤。例如,关闭 enable_perf_eventenable_record_trace_log,提高 proxy_mem_limited 等。
  4. 备份和恢复相关参数:v4.3.5 版本支持了集群级和租户级配置项的备份。确保配置项的备份路径正确,以便在需要时能够快速恢复。

具体的调整建议如下:

  • syslog_level: 设置为 ERROR 以减少日志量。
    ALTER SYSTEM SET syslog_level='ERROR';
    
  • enable_sql_audit: 关闭 SQL 审计功能以减少审计开销。
    ALTER SYSTEM SET enable_sql_audit=false;
    
  • enable_perf_event: 关闭性能事件的信息收集功能。
    ALTER SYSTEM SET enable_perf_event=false;
    
  • enable_record_trace_log: 关闭记录追踪日志。
    ALTER SYSTEM SET enable_record_trace_log=false;
    
  • proxy_mem_limited: 提高 OBProxy 运行时内存上限。
    ALTER proxyconfig SET proxy_mem_limited='4G';
    
  • server_permanent_offline_time: 根据实际情况设置合理的超时时间。
    ALTER SYSTEM SET server_permanent_offline_time = '7200s';
    

以上是一些基本的参数调整建议,具体还需要根据你的实际业务需求和运行环境进行进一步的个性化调整。

详情请参考:

  1. OceanBase 数据库性能的影响因素
  2. 检查集群配置项
  3. What’s New