| 配置项 | 描述 | 建议 |
|---|---|---|
| syslog_io_bandwidth_limit | 限制打印程序日志的带宽 | 默认为 30 MB,建议调整为 10 MB |
| syslog_level | 系统日志的日志级别 | 性能场景调整为 PERF |
| clog_sync_time_warn_threshold | 日志同步耗时超过一定阈值,打印报警日志,阈值可以通过该配置项调整 | 建议调大,但是需要注意,调大可能会影响 Clog 同步慢问题的调查 |
| trace_log_slow_query_watermark | 事务执行时间超过一定的阈值,打印 slow trans 日志,阈值可以通过该配置项调整 | 建议调大,这样可以避免打印 Slow Query 的 Trace 日志 |
| max_syslog_file_count | observer.log 最大允许数量,超过会自动回收 | 根据磁盘容量进行调整 |
| enable_sql_operator_dump | 允许 SQL 层操作( 比如:hash join )dump 中间结果,避免由于超出内存大小限制而报错 | AP 测试建议开启 |
| _temporary_file_io_area_size | SQL 中间结果( 比如:hash join )在存储层能使用的总大小 | AP 测试建议调大 |
| builtin_db_data_verify_cycle | 宏块巡检周期参数,当设置为0时关闭巡检 | 建议性能相关场景设置成 0 |
| disk_io_thread_count | 磁盘 I/O 线程数,须为偶数 | 根据 I/O 压力适当调整 |
| enable_async_syslog | 开启异步日志 | 性能场景建议设置为 True |
| fuse_row_cache_priority | 融合行缓存在 KV cache 中的优先级,所谓融合缓存就是 OceanBase 数据库多级存储架构下,如果一行的多个列存在于 memstore ,mini sstable ,minor sstable ,sstable 中,那么在查询该行时,需要将多个列做融合( fuse ),此时用 fuse row cache 来缓存该行,避免在下次查询时继续做融合操作。对性能有一定影响 | 建议调整为大于 1,可以避免此 Cache 过早被淘汰替换 |
| micro_block_merge_verify_level | 宏块验证级别,0 表示不做任何校验 | 性能场景可以设置成 0,但生产系统不建议修改 |
| compaction_low_thread_score | 低优先级 Compaction 的并发线程数,低优先级是指 Major sstable 进行Compaction 操作 | 默认是 0,表示默认 6 个并发,如果需要提升并发可以适当调大该参数。 |
| compaction_mid_thread_score | 中优先级 Compaction 的并发线程数,低优先级是 Minor sstable 进行Compaction 操作 | 默认是 0,表示默认 6 个并发,如果需要提升并发可以适当调大该参数。 |
| compaction_high_thread_score | 高优先级 Compaction 的并发线程数,低优先级是 Mini sstable 进行Compaction 操作 | 默认是 0,表示默认 6 个并发,如果需要提升并发可以适当调大该参数。 |
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




