OceanBase 常用参数和变量 
======================================



* 下表所示是常用的跟开发有关的参数（parameters）





|                **参数名**                | **参数值** |                **参数含义**                 | **范围** |
|---------------------------------------|---------|-----------------------------------------|--------|
| minor_freeze_times                    | 0       | 指定多少次minor freeze后会触发major freeze。      | 集群     |
| enable_major_freeze                   | True    | 指定集群是否开启自动major freeze。                 | 集群     |
| major_freeze_duty_time                | 02:00   | 指定集群自动 major freeze的开始时间。               | 集群     |
| enable_rebalance                      | True    | 指定是否开启分区负载均衡。True开启，False关闭。            | 集群     |
| enable_auto_leader_switch             | True    | 指定是否开启分区自动切主。                           | 集群     |
| large_query_threshold                 | 100ms   | 指定一个查询执行时间被判定为大查询的阈值。                   | 集群     |
| large_query_worker_percentage         | 30      | 指定大查询要使用的CPU工作线程比例。                     | 集群     |
| data_copy_concurrency                 | 20      | 指定分区迁移时集群最大的迁移任务数。                      | 集群     |
| server_data_copy_out_concurrency      | 2       | 指定分区迁移时每个节点最大的迁出任务数。                    | 集群     |
| server_data_copy_in_concurrency       | 2       | 指定分区迁移时每个节点最大的迁入任务数。                    | 集群     |
| freeze_trigger_percentage             | 70      | 指定增量内存使用比例的一个阈值，达到这个值会触发 minor freeze 。 | 集群     |
| enable_perf_event                     | True    | 指定是否开启性能事件信息收集，默认是False.                | 集群     |
| enable_sql_audit                      | True    | 指定是否开启SQL日志，默认是True。                    | 集群     |
| sql_work_area                         | 1G      | 指定租户的SQL工作内存。                           | 租户     |
| writing_throttling_maximum_duration   | 1h      | 指定触发租户限流时增量内存预估最大使用时间。                  | 租户     |
| writing_throttling_trigger_percentage | 100     | 指定触发租户限流时增量内存的使用比例阈值。                   | 租户     |
| max_stale_time_for_weak_consistency   | 5s      | 指定弱一致读能接受备副本的最大时延。                      | 租户     |





* 下表所示是常用的租户变量（variables）





|           **变量名**           |                            **变量值**                            |                             **变量含义**                             |
|-----------------------------|---------------------------------------------------------------|------------------------------------------------------------------|
| auto_increment_increment    | 1                                                             | 指定MySQL租户的自增列单次自增大小。                                             |
| auto_increment_offset       | 1                                                             | 指定MySQL租户的自增列自增起始值。                                              |
| auto_increment_cache_size   | 1000000                                                       | 指定MySQL租户的自增列内部缓存大小。                                             |
| autocommit                  | ON                                                            | 指定租户是否开启事务自动提交。                                                  |
| ob_compatibility_mode       | ORACLE/MYSQL                                                  | 显示当前租户的兼容类型。ORACLE/MYSQL。只读变量。                                   |
| ob_tcp_invited_nodes        | %                                                             | 指定租户访问的IP白名单,逗号分隔。如：127.1,192.168.0.0/16                         |
| ob_timestamp_service        | GTS                                                           | 指定租户时间服务是用GTS还是LTS。                                              |
| ob_query_timeout            | 10000000                                                      | 指定SQL执行默认超时时间，单位微秒(us)。                                          |
| ob_trx_idle_timeout         | 120000000                                                     | 指定租户里事务最大空闲时间，单位微秒(us)。                                          |
| ob_trx_timeout              | 100000000                                                     | 指定租户里事务最大持续时间，单位微秒(us)。                                          |
| ob_read_consistency         | STRONG                                                        | 指定租户里读SQL的默认一致性级别。STRONG是强一致读，WEAK是弱一致性读，FORZEN是读上次major freeze的 |
| ob_sql_audit_percentage     | 3                                                             | 指定租户SQL日志占用最大内存百分比。                                              |
| ob_sql_work_area_percentage | 5                                                             | 指定租户SQL工作内存占内存最大百分比。                                             |
| recyclebin                  | ON                                                            | 指定是否开启回收站。ON开启，OFF关闭。                                            |
| sql_mode                    | STRICT_TRANS_TABLES,STRICT_ALL_TABLES,PAD_CHAR_TO_FULL_LENGTH | 指定SQL遵守的模式。                                                      |
| tx_isolation                | READ-COMMITTED                                                | 指定租户事务默认隔离级别。                                                    |
| time_zone                   | +8:00                                                         | 指定租户默认时区。                                                        |
| system_time_zone            | +08:00                                                        | 显示系统默认时区。                                                        |
| version_comment             |                                                               | 显示OceanBase版本，只读变量。                                              |


