在OceanBase数据库中,参数的修改通常涉及到系统配置、性能优化、存储管理等多个方面,本文将详细介绍如何修改OceanBase数据库的参数,包括参数的含义、修改方法以及可能的影响。
1、系统配置参数
系统配置参数主要影响OceanBase数据库的整体运行状态和行为,以下是一些常见的系统配置参数:
参数名 | 参数含义 | 默认值 | 修改方法 |
observer.sys.log.level |
日志级别 | INFO | 在observer.cfg 文件中修改 |
observer.sys.log.file |
日志文件路径 | /var/log/observer/observer.log | 在observer.cfg 文件中修改 |
observer.sys.log.rotate_size |
日志文件大小上限 | 1024MB | 在observer.cfg 文件中修改 |
observer.sys.log.rotate_count |
日志文件保留数量 | 5 | 在observer.cfg 文件中修改 |
2、性能优化参数
性能优化参数主要影响OceanBase数据库的运行效率和资源利用率,以下是一些常见的性能优化参数:
参数名 | 参数含义 | 默认值 | 修改方法 |
observer.sys.max_connections |
最大连接数 | 10000 | 在observer.cfg 文件中修改 |
observer.sys.max_memory |
最大内存使用量 | 1(无限制) | 在observer.cfg 文件中修改 |
observer.sys.max_threads |
最大线程数 | 1(无限制) | 在observer.cfg 文件中修改 |
observer.sys.query_timeout |
SQL查询超时时间(秒) | 3600(1小时) | 在observer.cfg 文件中修改 |
3、存储管理参数
存储管理参数主要影响OceanBase数据库的数据存储和访问,以下是一些常见的存储管理参数:
参数名 | 参数含义 | 默认值 | 修改方法 |
observer.sys.data_dir |
数据目录路径 | /var/lib/observer/data | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.wal_dir |
WAL日志目录路径 | /var/lib/observer/wal | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.checkpoint_interval |
Checkpoint间隔时间(秒) | 600(10分钟) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.disk_io_buffer_size |
磁盘IO缓冲区大小(MB) | 8192(8MB) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
4、SQL执行参数
SQL执行参数主要影响OceanBase数据库的SQL查询性能,以下是一些常见的SQL执行参数:
参数名 | 参数含义 | 默认值 | 修改方法 |
observer.sys.sql_max_execution_time |
SQL查询最大执行时间(秒) | 1(无限制) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.sql_max_result_set_size |
SQL查询最大结果集大小(行数) | 1(无限制) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.sql_max_allowed_packet |
SQL查询最大允许包大小(字节) | 1(无限制) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.sql_min_replicas_per_table |
SQL查询最小副本数(表级别) | 1(无限制) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
5、SQL优化参数
SQL优化参数主要影响OceanBase数据库的SQL查询优化策略,以下是一些常见的SQL优化参数:
参数名 | 参数含义 | 默认值 | 修改方法 |
observer.sys.optimizer_mode |
SQL优化器模式(ALL, QB, CBO, ENUM) | ALL(自动选择) | 在observer.cfg 文件中修改,然后重启OceanBase数据库 |
observer.sys.optimizer_switches |
SQL优化器开关字符串(多个开关用逗号分隔) | 1(无开关) | 在observer.cfg 文件中修改,然后重启OceanBase数据库,’optimize=on,cost=off’ |
| observer.sys.optimizer_index_filters