暂无图片
暂无图片
8
暂无图片
暂无图片
暂无图片

OceanBase通用系统配置参数---集群级参数

OceanBase 2023-01-01
349

集群级参数

  • memory_limit:用于配置 OBServer 最大可使用的总内存大小。当前该值无上限,如果设置的内存的最大上限超过了实际的物理内存总和,则会导致系统中其他按总内存计算的值偏大。

    • 默认值:0

    • 取值范围:[0M, +∞)

    • 示例:

      obclient> ALTER SYSTEM SET memory_limit='50G';
      
  • system_memory:用于设置系统预留给租户 ID 为 500 的租户的内存容量。

    • 默认值:30G

    • 取值范围:[0M, +∞)

    • 示例:

      obclient> ALTER SYSTEM SET system_memory='30G';
      
  • rootservice_memory_limit:用于设置 RootService 的最大内存容量限制。

    • 默认值:2G

    • 取值范围:[2G, +∞)

    • 示例:

      obclient> ALTER SYSTEM SET rootservice_memory_limit='2G';
      
  • memstore_limit_percentage:用于设置租户使用 MEMStore 的内存占其总可用内存的百分比。

    • 默认值:50

    • 取值范围:(0, 100)

    • 示例:

      obclient> ALTER SYSTEM memstore_limit_percentage=50;
      
  • trace_log_slow_query_watermark:用于设置查询的执行时间阈值,如果查询的执行时间超过该阈值,则被认为是慢查询,慢查询的追踪日志会被打印到系统日志中。

    • 默认值:100ms

    • 取值范围:[1ms, +∞)

    • 示例:

      obclient> ALTER SYSTEM trace_log_slow_query_watermark='100ms';
      
  • enable_syslog_recycle:用于设置是否开启回收系统日志的功能。

    • 默认值:False

    • 取值范围:True,False

    • 示例:

      obclient> ALTER SYSTEM enable_syslog_recycle=False;
      
  • max_syslog_file_count:用于设置在回收日志文件之前可以容纳的日志文件数量。

    • 默认值:0

    • 取值范围:[0, +∞)

    • 示例:

      obclient> ALTER SYSTEM max_syslog_file_count=0;
      
  • enable_sql_audit:用于设置是否开启 SQL 审计功能。

    • 默认值:True

    • 取值范围:True,False

    • 示例:

      obclient> ALTER SYSTEM enable_sql_audit=True;
      
  • datafile_disk_percentage:表示占用 data_dir 所在磁盘( data_dir 所在的磁盘将被 OceanBase 数据库系统初始化用于存储数据)总空间的百分比。

    • 默认值:0

    • 取值范围:[0,99]

    • 示例:

      obclient> ALTER SYSTEM datafile_disk_percentage=90;
      
  • enable_rebalance:用于设置是否开启自动负载均衡的功能。

    • 默认值:True

    • 取值范围:True,False

    • 示例:

      obclient> ALTER SYSTEM enable_rebalance=True;
      
  • resource_hard_limit:用于分配 Unit。

    • 默认值:100

    • 取值范围:(0, 10000]

    • 示例:

      obclient> ALTER SYSTEM resource_hard_limit=100;
      
  • stack_size:用于设置程序函数调用栈的大小。

    • 默认值:512K

    • 取值范围:[512K, 20M]

    • 示例:

      obclient> ALTER SYSTEM stack_size='1M';
      
  • syslog_level:用于设置系统日志的打印级别。

    • 默认值:INFO

    • 取值范围:DEBUG,TRACE,INFO,WARN,USER_ERR,ERROR,PERF

    • 示例:

      obclient> ALTER SYSTEM syslog_level=INFO;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论