---
title: "系统变量总览 - OceanBase 数据库 V4.3.4 | OceanBase 文档中心"
description: 系统变量总览 本文根据系统变量的功能，详细地罗列了 OceanBase 数据库的系统变量。 Global 级别 安全相关 变量名 功能描述 validate_password_check_user_name 用于设置用户密码是否可以和用户名相同。 validate_password_length 用于设置用户密码最小…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.4

# 系统变量总览

更新时间：2025-11-14 16:01:01

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.4/zh-CN/700.reference/800.configuration-items-and-system-variables/200.system-variable/200.system-variable-overview.md)  

本文根据系统变量的功能，详细地罗列了 OceanBase 数据库的系统变量。

## Global 级别

### 安全相关

| 变量名 | 功能描述 |
| --- | --- |
| [validate_password_check_user_name](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576565) | 用于设置用户密码是否可以和用户名相同。 |
| [validate_password_length](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576551) | 用于设置用户密码最小长度。 |
| [validate_password_mixed_case_count](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576598) | 用于设置用户密码至少包含的大写字母个数以及至少包含的小写字母个数。 |
| [validate_password_number_count](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576574) | 用于设置用户密码至少包含的数字个数。 |
| [validate_password_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576535) | 用于设置密码检查策略。 |
| [validate_password_special_char_count](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576646) | 用于设置用户密码至少包含的特殊字符个数。 |
| [ob_tcp_invited_nodes](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576647) | 用于设置租户的 IP 白名单，支持百分号（%） 、短横线（_） 和 IP（多个 IP 之间用逗号分隔），支持 IP 列表匹配、掩码匹配和模糊匹配。 |
| [default_password_lifetime](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576645) | 用于设置密码的过期时间。 |
| [block_encryption_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576651) | 用于指定在函数 aes_encrypt 和 aes_decrypt 中使用的加密算法。 |
| [sql_safe_updates](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576553) | 用于设置是否启用 MySQL 的 SQL 安全模式，默认为关闭。 |
| super_read_only | 用于控制数据库的读写权限，其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 版本信息相关

| 变量名 | 功能描述 |
| --- | --- |
| [version_comment](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576605) | 用于查看 OBServer 节点的版本信息。 |
| [version](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576583) | 用于查看服务器的版本号。 |
| [ob_last_schema_version](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576494) | 用于设置该 session 中最新使用的 Schema 版本号。 |
| [ob_proxy_global_variables_version](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576658) | 用于设置 OBServer 节点返回给 OBproxy 所需的全局变量的最新版本信息。 |
| [ob_enable_transmission_checksum](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576514) | 用于设置 obproxy 和 OBServer 节点之间是否进行数据包校验和，设置后实时生效。 |
| [ob_compatibility_control](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576579) | 用于控制 MYSQL5.7、 MYSQL8.0 有兼容性冲突时的行为模式。 |
| [ob_compatibility_version](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576648) | 用于控制产品行为发生变更的功能兼容的 OceanBase 数据库版本。 |
| [ob_security_version](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576564) | 用于控制安全功能兼容的 OceanBase 数据库版本。在创建租户时指定兼容版本，且在租户创建后无法修改。 |
| old_alter_table | 用于设置是否启用旧版的 ALTER TABLE 语法和操作方式。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### Debug 相关

| 变量名 | 功能描述 |
| --- | --- |
| debug | 用于设置调试选项，其默认值为 `d:t:i:o,/tmp/mysqld.trace`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| debug_sync | 用于在 Debug 时设置同步点，其默认值为 `空字符串`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 大小写相关

| 变量名 | 功能描述 |
| --- | --- |
| [lower_case_table_names](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576619) | 用于设置是否对大小写敏感。 |

### 读写/查询相关

| 变量名 | 功能描述 |
| --- | --- |
| [query_cache_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576519) | 用于设置分配给存储历史查询结果的内存，即尚未使用的内存。 |
| [query_cache_type](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576527) | 用于查询缓存类型。 |
| [ob_query_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576515) | 用于设置查询超时时间。 |
| [is_result_accurate](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576488) | 当查询带有 `topk` 提示时，`is_result_accurate` 表示结果是否正确。 |
| [net_buffer_length](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576637) | 用于设置 OBServer 节点能接受的 SQL Query 的大小。 |
| [read_only](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576635) | 用于设置租户是否为只读模式。 |
| [ob_read_consistency](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576615) | 用于设置读一致性级别。 |
| [ob_max_read_stale_time](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576600) | 弱读取查询的最大延迟阈值（us）。 |
| [net_read_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576568) | 用于中断读之前等待连接的其它数据的秒数。 |
| [net_write_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576586) | 用于设置中断写之前等待块写入连接的秒数。 |
| [ob_enable_index_direct_select](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576639) | 用于设置是否允许用户直接查询索引表。 |
| [ob_enable_aggregation_pushdown](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576629) | 用于设置是否允许聚合操作下压。 |
| [ob_enable_jit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576571) | 用于设置 JIT 执行引擎模式。 |
| [sql_throttle_network](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576528) | 用于指定请求排队时间，如果请求排队时间大于或等于该值，则不允许执行查询。 |
| [parallel_servers_target](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576540) | 用于设置每个 Server 上的大查询排队条件。 |
| [cte_max_recursion_depth](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576655) | 用于设置公共表表达式（CTE）的最大递归深度。服务器会终止执行任何超过此 CTE 值的操作。 |
| [regexp_stack_limit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576507) | 用于正则表达式匹配操作的内部堆栈的最大可用内存。 |
| [regexp_time_limit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576654) | 用于正则表达式匹配操作的时间限制。 |
| [long_query_time](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001962393) | 用于设置慢查询的阈值。 |

### 调度程序相关

| 变量名 | 功能描述 |
| --- | --- |
| [event_scheduler](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576597) | 用于确定事件调度程序是否在服务器上启用和运行。 |

### 副本相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_create_table_strict_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576620) | 用于设置建表的严格模式。 |
| [ob_default_replica_num](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576644) | 用于设置每个集群中表的默认副本数。 |
| master_info_repository | 指定副本是将元数据记录到系统数据库 InnoDB 的表 mysql 中，还是作为数据目录中的文件。其默认值为 `FILE`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| replication_optimize_for_static_plugin_config | 控制是否启用共享锁，以提高半同步复制的性能。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| replication_sender_observe_commit_only | 控制是否启用限制回调，以提高半同步复制的性能。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_slave_enabled | 控制是否在副本上启用半同步复制，默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_slave_trace_level | 指定副本上半同步复制调试跟踪级别，默认值为 `32`，表示网络等待级别。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_stop_slave_timeout | 指定在 STOP SLAVE 超时前需要等待的时间，单位为秒，默认值为 `31536000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_checkpoint_group | 设置在调用检查点操作来更新进度状态之前，多线程复制可以处理的最大事务数。其默认值为 `512`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_checkpoint_period | 设置在通过调用检查点操作来更新多线程复制的状态之前，允许经过的最大时间，单位为毫秒。其默认值为 `300`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_compressed_protocol | 当源和副本都支持压缩时，控制是否使用源或副本协议的压缩。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_exec_mode | 设置复制线程如何解决复制期间的冲突和错误。设置为 `IDEMPOTENT` 可以抑制重复键和未找到键的错误；设置为 `STRICT`，则不会抑制重复键和未找到键的错误。其默认值为 `STRICT`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_max_allowed_packet | 设置复制 SQL 和 I/O 线程的最大数据包大小，单位为字节。其默认值为 `1073741824`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_net_timeout | 在副本认为连接已断开、中止读取并尝试重新连接之前，等待来自源的更多数据或心跳信号的时间，单位为秒。其默认值为 `60`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_parallel_type | 指定当开启了多线程复制时，使用哪种类型并行执行复制事务。其默认值为 `DATABASE`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_parallel_workers | 设置并行执行复制事务的线程数，默认值为 `0`，表示禁用并行执行复制事务。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_pending_jobs_size_max | 对于多线程复制，指定其保存尚未应用的事件的工作队列的最大长度，单位为字节。其默认值为 `16777216`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_preserve_commit_order | 对于多线程复制，控制其是否按照中继日志中的事务顺序来提交事务。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_rows_search_algorithms | 指定副本使用什么算法搜索查找相关的行。其默认值为 `TABLE_SCAN,INDEX_SCAN`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_sql_verify_checksum | 控制复制 SQL 线程是否使用从中继日志中读取的校验和来验证数据，默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_transaction_retries | 当复制 SQL 线程由于死锁或者事务执行时间超过变量 `innodb_lock_wait_timeout` 指定的值而导致执行失败时，系统自动重新执行该事务的次数。其默认值为 `10`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| slave_type_conversions | 控制使用基于行的复制时副本上的类型转换模式。其默认值为空，表示禁止源和副本之间的类型转换。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| sql_slave_skip_counter | 设置副本需要跳过的来自源的事件数。默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| skip_slave_start | 控制副本服务器在服务器启动时，是否跳过启动复制线程。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| slave_load_tmpdir | 指定副本创建临时文件的目录名称，默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| slave_skip_errors | 设置复制时跳过哪些错误，默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |

### 复制源相关

| 变量名 | 功能描述 |
| --- | --- |
| rpl_semi_sync_master_enabled | 控制源上是否启用半同步复制。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_master_timeout | 指定源在提交后等待副本确认的时间，单位为毫秒。其默认值为 `10000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_master_trace_level | 指定源上的半同步复制调试跟踪级别，默认值为 `32`，表示网络等待级别。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_master_wait_for_slave_count | 指定源在继续之前，每个事务必须接收的副本确认数。其默认值为 `1`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_master_wait_no_slave | 控制即使副本数下降到少于变量 `rpl_semi_sync_master_wait_for_slave_count` 配置的数量时，源是否也会等待超时（变量 `rpl_semi_sync_master_timeout` 设置的时间）。默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rpl_semi_sync_master_wait_point | 指定半同步源在向提交事务的客户端返回状态之前，等待副本确认事务接收的时间点。其默认值为 `AFTER_SYNC`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 回收站相关

| 变量名 | 功能描述 |
| --- | --- |
| [recyclebin](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576599) | 用于设置是否开启回收站功能。 |
| [ob_enable_truncate_flashback](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576618) | 用于设置是否启用表截断的闪回。 |

### 缓存相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_enable_plan_cache](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576576) | 用于设置是否打开 Plan Cache。 |
| [ob_plan_cache_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576572) | 用于设置计划缓存可使用内存占租户内存的百分比。 |
| [ob_plan_cache_evict_high_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576544) | 用于设置触发计划缓存淘汰的内存大小占内存上限绝对值的百分比。 |
| [ob_plan_cache_evict_low_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576638) | 用于设置停止淘汰计划缓存的内存大小占内存上限绝对值的百分比。 |
| [ob_bnl_join_cache_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576603) | 用于设置 Batch Nest Loop Join 一次 Cache 多少数据做一次 Batch。 |
| stored_program_cache | 用于设置存储过程和函数的缓存数量，其默认值为 `256`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| table_definition_cache | 设置用于缓存表定义的内存空间数量。其默认值为 `-1`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 函数相关

| 变量名 | 功能描述 |
| --- | --- |
| [interactive_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576582) | 用于设置服务器关闭交互式连接前等待活动的秒数。 |
| [wait_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576608) | 用于设置服务器关闭非交互连接之前等待活动的秒数。 |
| [group_concat_max_len](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576560) | 用于设置允许的 `GROUP_CONCAT()` 函数结果的最大长度。 |

### InnoDB 存储引擎相关

| 变量名 | 功能描述 |
| --- | --- |
| innodb_change_buffering_debug | 用于设置更改 InnoDB 缓冲区的调试级别，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_compress_debug | 用于调整和控制压缩行为的调试级别，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_disable_resize_buffer_pool_debug | 用于是否开启 InnoDB 缓冲池的大小调整，其默认值为 `1`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_fil_make_page_dirty_debug | 用于在调试 InnoDB 中弄脏指定的页面数，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_limit_optimistic_insert_debug | 用于设置每个 B-tree 页面的记录数，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_merge_threshold_set_all_debug | 用于设置索引页面的页满百分比，其默认值为 `50`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_saved_page_number_debug | 用于设置在调试 InnoDB 中保存的页码数，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_trx_purge_view_update_only_debug | 用于控制事务清理过程中仅更新清理视图的调试级别，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_trx_rseg_n_slots_debug | 用于指定事务回滚段（transaction rollback segment）中的槽数量。每个槽用于存储事务的回滚信息，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| [innodb_stats_persistent](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576595) | 用于控制是否将 InnoDB 索引统计信息持久化到磁盘上。 |
| innodb_force_recovery | 崩溃恢复模式，用于修复损坏的 InnoDB 存储引擎的数据。其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_replication_delay | 当达到变量 `innodb_thread_concurrency` 配置的值时，复制服务器上复制线程的延长时间，单位为毫秒。其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_large_prefix | 用于设置是否对使用 DYNAMIC 或 COMPRESSED 行格式的 InnoDB 表，允许长度超过 767 字节（最多 3072 字节）的索引键前缀。其默认值为 `ON`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_sort_buffer_size | 用于设置排序操作的缓冲区大小。其默认值为 `1048576`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| default_tmp_storage_engine | 用于指定默认的临时表存储引擎。其默认值为 `InnoDB`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_tmpdir | 用于指定 InnoDB 用于存储临时文件的目录。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| mecab_rc_file | 指定 MeCab 的配置文件路径。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_temp_data_file_path | 指定 InnoDB 用于临时数据文件的存储路径。其默认值为 `ibtmp1:12M:autoextend`，表示 InnoDB 将使用名为 ibtmp1 的临时数据文件，初始大小为 12MB，并且该文件会根据需要自动扩展，以存储额外的临时数据。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_data_file_path | 指定 InnoDB 数据文件的存储路径和文件名，其默认值为 `ibdata1:12M:autoextend`，表示 InnoDB 将使用名为 ibdata1 的临时数据文件，初始大小为 12MB，并且该文件会根据需要自动扩展，以存储额外的临时数据。。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_data_home_dir | 设置 InnoDB 数据文件的根目录。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_read_only | 用于是否以只读模式启动 InnoDB。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_rollback_on_timeout | 用于设置事务超时是否中止并回滚整个事务，其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_api_disable_rowlock | 用于设置 InnoDB memcached 执行 DML 操作时是否禁用行锁，其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_autoinc_lock_mode | 用于生成自动增量值的锁定模式，其默认值为 `1`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |

### 集群相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_capability_flag](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576495) | 是 OBServer 节点能够提供的能力，用于和 Proxy 连接时进行能力协商，告知 Proxy 当前 OBServer 节点支持哪些功能，不支持哪些功能。 |
| [ob_compatibility_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576506) | 用于指定租户的兼容模式。 |
| [ob_route_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576562) | 用于设置 OBServer 节点内部选择数据副本的路由策略。 |
| [performance_schema](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576616) | 用于向客户端声明是否支持 Performance 信息的查询，其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 8.0，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| [resource_manager_plan](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576523) | 用于激活资源管理计划。指定不同计划，会使用不同 CPU 的额度来限定资源组下的用户活动。 |
| [license](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576592) | 用于查看 license 的类型。 |
| [ob_proxy_partition_hit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576500) | 用于设置 obproxy 是否将 SQL 语句请求的数据发送到这些数据主 Partition 所在的 OBServer 节点上。 |
| [ob_org_cluster_id](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576490) | 用于设置 OceanBase 集群的 `CLUSTER_ID`。 |
| [server_uuid](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576512) | 用于查看 OBServer 节点 UUID。 |
| [default_storage_engine](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576554) | 用于查看 OBServer 节点的默认存储引擎。 |
| slave_allow_batching | 控制是否开启复制线程的批量更新。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 目录路径相关

| 变量名 | 功能描述 |
| --- | --- |
| [datadir](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576561) | 用于查看数据存储的本地磁盘路径。 |
| [plugin_dir](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576640) | 用于查看存放插件 DLL 的路径。 |
| [secure_file_priv](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576585) | 控制导入或导出到文件时可以访问的路径。 |
| [ob_enable_hash_group_by](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576596) | 用于设置是否打开 Hash Group by 的路径。 |

### MyISAM 存储引擎相关

| 变量名 | 功能描述 |
| --- | --- |
| delay_key_write | 用于设置是否延迟对 MyISAM 表的索引键的写入。其默认值为 `ON`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| key_buffer_size | 用于设置 MyISAM 存储引擎的键缓冲区大小。其默认值为 `8388608`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| key_cache_age_threshold | 用于控制将缓冲区从密钥缓存的热子列表降级到温子列表的阈值。值越低，降级越快。其默认值为 `300`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| key_cache_block_size | 用于设置 MyISAM 键缓存中单个块的大小。其默认值为 `1024`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| key_cache_division_limit | 用于设置 MyISAM 键缓存的划分限制。其默认值为 `100`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| max_seeks_for_key | 设置在 MyISAM 查询中进行最大寻址操作的次数。其默认值为 `18446744073709551615`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| skip_external_locking | 用于是否禁用 MyISAM 表的外部锁定机制。其默认值为 `ON`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |

### 临时文件相关

| 变量名 | 功能描述 |
| --- | --- |
| max_tmp_tables | 限制用户会话可以同时持有的临时表的最大数量。其默认值为 `32`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 内存相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_sql_work_area_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576590) | 用于 SQL 执行的租户内存百分比限制。 |
| [ob_sql_audit_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576522) | 用于设置 SQL Audit 内存上限占当前租户内存的百分比。 |
| [ob_reserved_meta_memory_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576558) | 用于设置租户预留内存的比例，主要存储 Meta 相关的结构信息。 |
| [ob_temp_tablespace_size_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576513) | 用于租户磁盘中临时表空间大小的百分比限制。 |

### 系统日志相关

| 变量名 | 功能描述 |
| --- | --- |
| [binlog_row_image](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576621) | 用于控制是否记录全列日志。 |
| [ob_enable_show_trace](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576496) | 用于设置是否使用 Trace 日志。 |
| [ob_log_level](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576626) | 用于设置 session 级的日志级别，如果不指定则使用系统中的日志级别。 |
| [tracefile_identifier](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576489) | 用于在日志中增加指定内容，便于筛选行迭代跟踪日志。 |
| master_verify_checksum | 控制是否启用 Checksum 校验，默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 全文索引相关

| 变量名 | 功能描述 |
| --- | --- |
| innodb_ft_enable_diag_print | 用于启用或禁用 InnoDB 全文索引的调试输出。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_ft_num_word_optimize | 规定在进行 OPTIMIZE TABLE 操作时，需要操作的最小分词个数。其默认值为 `2000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_ft_result_cache_limit | 用于设置 InnoDB 全文索引结果缓存的大小。其默认值为 `2000000000`，单位为字节。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_ft_server_stopword_table | 用于设置 InnoDB 全文索引的服务器停用词表。其默认值为 `NULL`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_optimize_fulltext_only | 用于控制 OPTIMIZE TABLE 语句在包含 FULLTEXT 索引的 InnoDB 表上的行为。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| innodb_ft_cache_size | 设置 InnoDB 全文索引缓存的大小。其默认值为 `8000000`，单位为字节。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_ft_sort_pll_degree | 用于全文索引排序的并行线程数，其默认值为 `2`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| innodb_ft_total_cache_size | 设置 InnoDB 全文索引的总缓存大小，其默认值为 `640000000`，单位为字节。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| ft_stopword_file | 用于指定停用词处理的文件路径。其默认值为 `built-in`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |

### Runtime Filter 相关

| 变量名 | 功能描述 |
| --- | --- |
| [runtime_filter_type](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576642) | 用于设置租户级别的 Runtime Filter 类型。 |
| [runtime_filter_wait_time_ms](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576587) | 用于设置 Runtime Filter 的最大等待时间。 |
| [runtime_filter_max_in_num](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576650) | 用于设置 Runtime In Filter 的 NDV （某个列中不同值的个数）个数。 |
| [runtime_bloom_filter_max_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576649) | 用于设置 Runtime Bloom Filter 的最大使用内存，单位为字节。 |

### 升级相关

| 变量名 | 功能描述 |
| --- | --- |
| avoid_temporal_upgrade | 用于管理时效性数据（如日期和时间）的升级行为。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 时区和日期相关

| 变量名 | 功能描述 |
| --- | --- |
| [time_zone](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576612) | 用于设置当前租户会话使用的时区，支持 `'+08:00'` 的 Offset 形式和 `Asia/Shanghai` 的地域形式取值。 |
| [timestamp](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576493) | `TIMESTAMP` 是时间戳，单位为秒，该变量影响 `select now(6)`的结果。 |
| [system_time_zone](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576546) | 用于设置服务器机器系统时区。 |
| [error_on_overlap_time](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576549) | 用于设置夏令时重叠区时间发生歧义时是否作报错处理。 |
| [nls_language](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576498) | 表示数据库国际化支持中的默认语言，用于提示信息、日期、月份名以及 `NLS_SORT` 和`NLS_DATE_LANGUAGE` 的默认值。 |
| [nls_territory](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576509) | 表示数据库国际化支持中的当前地域，与 `nls_language` 结合使用。 |
| [nls_date_language](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576557) | 表示数据库国际化支持中的日期默认语言。 |
| [nls_calendar](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576531) | 用于控制数据库使用的日历系统。 |
| [ob_timestamp_service](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576604) | 用于指定使用何种时间戳服务。 |

### 事务及事务日志相关

| 变量名 | 功能描述 |
| --- | --- |
| [autocommit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576570) | 用于设置是否自动提交事务。 |
| [tx_isolation](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576622) | 用于设置事务隔离级别。 |
| [ob_proxy_set_trx_executed](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576501) | 用于设置用户是否通过 obproxy 发送 `START TRANSACTION Syntax` 给 OBServer。 |
| [ob_early_lock_release](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576518) | 用于控制事务是否开启提前解锁（ ELR ）功能。   #### 说明    该变量从 V2.2.30 版本开始废弃。ELR 产品行为调整为受租户级别配置项 `enable_early_lock_release` 控制。 |
| [ob_trx_idle_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576505) | 用于设置事务空闲超时时间，即事务中两条语句之间的执行间隔超过该值时超时。 |
| [transaction_isolation](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576537) | 用于设置事务的隔离级别。 |
| [transaction_read_only](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576536) | 用于控制是否只允许开启只读事务。 |
| [ob_trx_lock_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576589) | 用于设置事务的等锁超时时长。 |
| [tx_read_only](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576652) | 用于设置是否为只读事务。 |
| [ob_trx_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576566) | 用于设置事务超时时间。 |
| [ob_trace_info](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576499) | 用于透传 Trace 信息，该信息最终可透持久化到 REDO 日志中。 |
| gtid_executed | 用于存储已提交过的所有事务的集合以及已由语句设置的 GTID，其默认值为 `空值`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| gtid_owned | 用于存储当前正在使用的所有 GTID 的列表，以及拥有它们的线程的 ID。其默认值为 `空值`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |

### 审计相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_enable_sql_audit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576641) | 用于控制当前租户是否开启 SQL Audit 功能。 |

### 数据类型相关

| 变量名 | 功能描述 |
| --- | --- |
| [nls_length_semantics](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576633) | 表示 CHAR、VARCHAR2 类型的 Length 语义。 |
| [nls_nchar_conv_excp](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576539) | 用于控制 NCHAR/NVARCHAR2 与 CHAR/VARCHAR2 之间转换丢失数据时是否报错。 |
| [nls_numeric_characters](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576636) | 用于控制 Number 和字符串转换中字符串中小数分隔符和千分位分隔符的字符。 |
| [nls_currency](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576593) | 用于设置数字格式元素 `L` 的本地货币符号。 |
| [nls_iso_currency](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576510) | 用于设置数字格式元素 `C` 的本地货币符号。 |
| [nls_dual_currency](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576547) | 用于设置数字格式元素 `U` 的本地货币符号。 |
| [nls_date_format](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576542) | 用于控制 date 类型转 str 的格式，以及 str 隐式转 date 的格式。 |
| [nls_timestamp_format](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576634) | 用于控制 Timestamp 或 Timestamp 中 ltz 类型转 str 的格式，以及 str 隐式转 Timestamp 或 Timestamp 中 ltz 的格式。 |
| [nls_timestamp_tz_format](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576538) | 用于控制 Timestamp tz 类型转 str 的格式，以及 str 隐式转 Timestamp tz 的格式。 |
| [explicit_defaults_for_timestamp](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576625) | 用于指定 timestamp 数据类型在处理默认值和空值时是否启用非标准行为。 |
| [log_row_value_options](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576520) | 用于控制 Lob 是否使用部分更新。 |
| [ob_default_lob_inrow_threshold](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576550) | 用于指定建表时，表中 LOB 字段的默认行内存储阈值。 |

### SQL/PL 相关

| 变量名 | 功能描述 |
| --- | --- |
| [connect_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576526) | 用于设置连接超时时间。 |
| [ob_pl_block_timeout](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576541) | 用于设置 PL 的最大超时时间。 |
| [cursor_sharing](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576559) | 用于判断处理 SQL 时是否进行参数化。 |
| have_profiling | 用于检测是否支持查询性能分析，其默认值为 `NO`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| profiling | 用于启用或禁用语句分析功能，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| profiling_history_size | 用于设置保存查询性能信息的历史记录数量，其默认值为 `15`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| [innodb_strict_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576555) | 用于设置特定语法的 SQL 检查模式。 |
| [max_connections](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576556) | 用于设置整个租户的最大连接数。 |
| [sql_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576623) | 用于设置 SQL 模式，不同的 SQL 模式对于插入等行为有很大影响。 |
| [sql_quote_show_create](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576588) | 用于设置是否为 `SHOW CREATE TABLE` 和 `SHOW CREATE DATABASE` 语句启动引用标识符。 |
| [ob_enable_rich_error_msg](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576628) | 用于控制 SQL 执行出错时是否显示 svr_ip、time、trace_id 等信息。 |
| [sql_throttle_current_priority](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576630) | 用于设置限流优先级，只有 `sql_throttle_current_priority` 小于 `sql_throttle_priority` 的那些 session 上的请求才会被限流。 |
| [sql_throttle_priority](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576529) | 用于设置限流优先级。 |
| [sql_throttle_rt](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576552) | 用于指定 RT 值。 |
| [max_allowed_packet](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576602) | 用于设置最大网络包大小。 |
| [max_user_connections](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576569) | 用于指定单个用户可以向 OBServer 节点建立的连接数，设置为 `0` 时表示不限制连接数。 |
| [max_sp_recursion_depth](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576613) | 用于设置可以递归调用任一指定存储过程的最大层次。 |
| [sql_select_limit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576534) | 用于设置一个 Select 查询允许返回的最大行数。 |
| [max_connections](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576556) | 用于设置整个租户的最大连接数。 |
| [ob_enable_blk_nestedloop_join](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576533) | 用于设置是否允许打开 block nested loop join。 |
| [parallel_max_servers](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576627) | 用于设置每台 Server 上并行执行（Parallel eXecution，PX）线程池中的最大线程数。 |

### 锁相关

| 变量名 | 功能描述 |
| --- | --- |
| metadata_locks_cache_size | 设置元数据锁的缓存大小，其默认值为 `1024`，单位为字节。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| metadata_locks_hash_instances | 指定元数据锁哈希表的实例数量，其默认值为 `8`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |

### 外键相关

| 变量名 | 功能描述 |
| --- | --- |
| [foreign_key_checks](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576631) | 用于设置是否在 DML/DDL 中检查外建约束。 |

### 优化器相关

| 变量名 | 功能描述 |
| --- | --- |
| [optimizer_use_sql_plan_baselines](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576606) | 用于控制优化器是否会使用 Plan Baseline 计划。 |
| [optimizer_capture_sql_plan_baselines](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576543) | 用于控制是否自动捕获新计划到 Plan Baseline。 |
| [parallel_degree_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576517) | 用于设置并行度选择策略。 |
| [parallel_degree_limit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576575) | 用于设置在使用 Auto DOP 策略时，优化器选择并行度的上限值。 |
| [parallel_min_scan_time_threshold](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576578) | 设置对基表扫描进行并行处理的最小评估执行时间。 |
| [optimizer_dynamic_sampling](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576594) | 用于控制动态采样的等级。 |
| [optimizer_features_enable](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576581) | 用于启用不同 OceanBase 版本优化器功能。 |
| [ob_enable_transformation](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576580) | 用于设置是否开启 SQL 优化器的改写功能。 |
| [ob_table_access_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576653) | 控制优化器生成基表计划时优先选择特定的存储格式。 |

### 自增列相关

| 变量名 | 功能描述 |
| --- | --- |
| [auto_increment_increment](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576573) | 用于设置自增步长，仅用于 MySQL 客户端登录。 |
| [auto_increment_offset](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576632) | 用于确定 `AUTO_INCREMENT` 列值的起点。 |
| [last_insert_id](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576491) | 用于返回本 session 最后一次插入的自增字段值。 |
| [sql_auto_is_null](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576659) | 用于控制是否获取最后插入行的自增列值。 |
| [auto_increment_cache_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576611) | 用于设置缓存的自增值个数。 |
| [div_precision_increment](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576624) | 用于设置除法结果精度在被除数精度基础上的增量，是 MySQL 兼容功能。 |

### 字符集和字符串相关

| 变量名 | 功能描述 |
| --- | --- |
| [character_set_client](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576601) | 用于设置客户端发送语句的字符集。 |
| [character_set_connection](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576511) | 用于设置收到语句后应转换的字符集。 |
| [character_set_database](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576610) | 用于设置默认数据库的字符集。 |
| [character_set_results](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576503) | 用于设置服务器在将结果集或错误消息发送回客户端之前应转换为的字符集。 |
| [character_set_server](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576643) | 用于设置服务器字符集。 |
| [character_set_system](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576607) | 用于查看服务器使用的字符集。 |
| [collation_connection](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576577) | 用于设置连接使用的字符集和字符序。 |
| [collation_database](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576532) | 用于设置创建数据库默认字符集和字符序。 |
| [collation_server](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576530) | 用于设置服务器默认字符集和字符序。 |
| [character_set_filesystem](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576609) | 用于设置文件系统字符集类型。 |
| [sql_warnings](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576614) | 用于在出现告警时控制单行 INSERT 语句是否生成信息字符串。 |
| [init_connect](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576563) | 用于设置服务器为每个连接的客户端执行的字符串，该字符串由一条或多条 SQL 语句组成，用分号分隔。 |
| [nls_sort](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576508) | 表示字符串值的排序规则。 |
| [nls_comp](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576584) | 表示字符串值的比较规则。 |
| [nls_characterset](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576524) | 用于查看数据库中 CHAR、VARCHAR2、CLOB 等数据类型的默认字符集。 |
| [nls_nchar_characterset](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576504) | 表示数据库默认字符集，用于 NCHAR、NVARCHAR2、NCLOB 等数据类型。 |

### 组复制相关

| 变量名 | 功能描述 |
| --- | --- |
| group_replication_allow_local_disjoint_gtids_join | 当服务器中具有组中不存在的本地事务时，是否允许其加入该组。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_allow_local_lower_version_join | 当服务器所使用的 MySQL Server 版本低于组中其他成员的 MySQL Server 版本时，是否允许其加入该组。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_auto_increment_increment | 自动设置复制组中的每个成员的自增列的步长值，以确保在多主模式的组中，每个组成员的自增列值有序且不重叠。其默认值为 `7`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_bootstrap_group | 指定使用当前服务器来 Bootstrap 组，该变量只能在一个服务器上设置，并且只能在首次时在 Bootstrap 组或重新 Bootstrap 组时在其中一个服务器上设置。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_components_stop_timeout | 组复制关闭时，等待每个组件的超时时间，单位为秒。其默认值为 `2`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_compression_threshold | 组成员之间发送消息的阈值。当超过该阈值后，将会对组成员之间发送的消息进行压缩。其默认值为 `1000000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_enforce_update_everywhere_checks | 在任何时候启用或禁用多主更新的严格一致性检查。其默认值为 `OFF`，表示禁用检查。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_exit_state_action | 设置当服务器实例因异常而脱离组时，组复制的行为方式。其默认值为 `READ_ONLY`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_flow_control_applier_threshold | 指定触发流量控制的应用程序队列中等待事务的个数。其默认值为 `25000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_flow_control_certifier_threshold | 指定触发流控制的验证者队列中的等待事务的个数。其默认值为 `25000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_flow_control_mode | 指定流控制所使用的模式。其默认值为 `QUOTA`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_force_members | 指定成员的地址列表，格式为 `host1:port1,host2:port2`。该变量用于强制建立一个新的组。设置成功后，被排除的成员（该变量中未指定的成员）将不会接收到新的视图消息并且还会被阻塞（阻塞写入操作）。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_group_name | 指定当前服务器所属的组复制的组名。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_group_seeds | 指定种子成员的地址列表，格式为 `host1:port1,host2:port2`。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_gtid_assignment_block_size | 指定为每个成员保留的连续 GTID 数。其默认值为 `1000000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_ip_whitelist | 指定允许哪些主机（IP 地址或主机名）连接到组，被允许访问的地址称为白名单地址。其默认值为 `AUTOMATIC`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_local_address | 组复制成员用于提供给组中其他成员连接访问的网络地址。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_member_weight | 为组成员指定一个百分比权重，该权重值用于在发生故障转移时影响成员被选为主节点的机会（仅对处于单主模式的组有意义）。当处于单主模式的组中，其主节点脱离组时，权重值越高的成员越优先被选中为主节点。其默认值为 `50`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_poll_spin_loops | 设置组复制通信线程在等待传入更多的网络消息之前，需要等待通信引擎互斥锁(mutex)被释放的次数。其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_complete_at | 设置在分布式恢复过程中，完成状态传输之后应用缓存事务的策略。默认值为 `TRANSACTIONS_APPLIED`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_reconnect_interval | 当一个新的服务器尝试加入到组，由于某些原因导致无法找到可用的 Donor 进行分布式恢复时，会尝试重新连接去寻找可用的 Donor，该变量用于设置重新连接的间隔时间，单位为秒。其默认值为 `60`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_retry_count | 当一个新的服务器尝试加入到组，由于某些原因导致无法找到可用的 Donor 进行分布式恢复时，会尝试重新连接去寻找可用的 Donor，该变量用于设置重新连接寻找可用 Donor 的次数。其默认值为 `10`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_ca | 指定用于分布式恢复连接的受信任 SSL 证书颁发机构列表的文件的路径。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_capath | 指定用于分布式恢复连接的受信任的 SSL 证书颁发机构颁发的证书的目录路径。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_cert | 指定用于建立分布式恢复所需的安全连接的 SSL 证书文件的名称。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_cipher | 指定允许用于 SSL 加密的加密算法列表，可用的加密算法取决于编译 MySQL Server 时使用的 ssl lib 库版本，不同的 ssl lib 库支持的加密算法有所不同。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_crl | 指定包含证书吊销列表文件的文件名。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_crlpath | 指定包含证书吊销列表文件的目录路径。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_key | 指定用于建立分布式恢复所需的安全连接的 SSL 密钥文件的名称。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_verify_server_cert | 指定在分布式恢复过程中，是否校验 Donor 证书中的服务器通用名称。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_use_ssl | 指定组复制成员在进行分布式恢复时，用于分布式恢复的连接通道是否需要使用SSL。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_single_primary_mode | 指定组复制是否以单主模式运行，并且自动挑选一台服务器来处理读/写工作负载。如果设置为 `ON`，则表示可读写的主节点只有一个，其他组成员均为辅助节点；如果设置为 `OFF`，则表示关闭单主模式，即启用多主模式，多主模式中通常情况下所有的组成员都是可读写的主节点。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_ssl_mode | 指定组复制成员之间 SSL 连接的安全状态。其默认值为 `DISABLED`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_start_on_boot | 指定在服务器启动时是否启动组复制，默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_transaction_size_limit | 指定组复制内可接收的最大事务的大小限制，单位为字节，其默认值为 `150000000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_unreachable_majority_timeout | 指定当组成员遇到网络分区而与组中大多数成员失联时，其脱离组之前的等待时间，单位为秒。其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

## Session 级别

### 版本信息相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_last_schema_version](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576494) | 用于设置该 session 中最新使用的 Schema 版本号。 |
| old_alter_table | 用于设置是否启用旧版的 ALTER TABLE 语法和操作方式。其默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### Debug 相关

| 变量名 | 功能描述 |
| --- | --- |
| debug | 用于设置调试选项，其默认值为 `d:t:i:o,/tmp/mysqld.trace`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| debug_sync | 用于在 Debug 时设置同步点，其默认值为 `空字符串`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| [ob_global_debug_sync](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003872967) | 用于 Debug 时设置同步点，与 `debug_sync` 不同，设置此变量会影响所有 session。 |

### 读写/查询相关

| 变量名 | 功能描述 |
| --- | --- |
| [is_result_accurate](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576488) | 当查询带有 `topk` 提示时，`is_result_accurate` 表示结果是否正确。 |
| [long_query_time](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001962393) | 用于设置慢查询的阈值。 |

### 副本相关

| 变量名 | 功能描述 |
| --- | --- |
| master_info_repository | 指定副本是将元数据记录到系统数据库 InnoDB 的表 mysql 中，还是作为数据目录中的文件。其默认值为 `FILE`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 缓存相关

| 变量名 | 功能描述 |
| --- | --- |
| table_definition_cache | 设置用于缓存表定义的内存空间数量。其默认值为 `-1`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 集群相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_capability_flag](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576495) | 是 OBServer 节点能够提供的能力，用于和 Proxy 连接时进行能力协商，告知 Proxy 当前 OBServer 节点支持哪些功能，不支持哪些功能。 |
| [ob_proxy_partition_hit](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576500) | 用于设置 obproxy 是否将 SQL 语句请求的数据发送到这些数据主 Partition 所在的 OBServer 节点上。 |
| [ob_org_cluster_id](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576490) | 用于设置 OceanBase 集群的 `CLUSTER_ID`。 |

### SQL/PL 相关

| 变量名 | 功能描述 |
| --- | --- |
| have_profiling | 用于检测是否支持查询性能分析，其默认值为 `NO`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询，但无法设置。 |
| profiling | 用于启用或禁用语句分析功能，其默认值为 `0`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| profiling_history_size | 用于设置保存查询性能信息的历史记录数量，其默认值为 `15`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| [enable_sql_plan_monitor](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576497) | 用于设置当前会话的 SQL 是否记入 SQL plan monitor。 |

### 系统日志相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_enable_show_trace](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576496) | 用于设置是否使用 Trace 日志。 |
| [tracefile_identifier](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576489) | 用于在日志中增加指定内容，便于筛选行迭代跟踪日志。 |

### 系统服务器相关

| 变量名 | 功能描述 |
| --- | --- |
| pseudo_slave_mode | 设置服务器是否转换为模拟从库模式，默认值为 `OFF`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| pseudo_thread_id | 设置会话线程的 ID，默认值为 `2147483647`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| rbr_exec_mode | 设置会话线程的模式为 IDEMPOTENT 模式还是 STRICT 模式，默认值为 |
| `STRICT`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

### 时区和日期相关

| 变量名 | 功能描述 |
| --- | --- |
| [timestamp](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576493) | `TIMESTAMP` 是时间戳，单位为秒，该变量影响 `select now(6)`的结果。 |
| [nls_language](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576498) | 表示数据库国际化支持中的默认语言，用于提示信息、日期、月份名以及 `NLS_SORT` 和`NLS_DATE_LANGUAGE` 的默认值。 |

### 事务及事务日志相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_proxy_set_trx_executed](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576501) | 用于设置用户是否通过 obproxy 发送 `START TRANSACTION Syntax` 给 OBServer。 |
| [ob_trace_info](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576499) | 用于透传 Trace 信息，该信息最终可透持久化到 REDO 日志中。 |

### 向量相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_hnsw_ef_search](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576492) | 用于设置在进行向量索引查询时，HNSW 算法在每一层图中搜索的邻居点数量。 |

### 优化器相关

| 变量名 | 功能描述 |
| --- | --- |
| [ob_table_access_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576653) | 控制优化器生成基表计划时优先选择特定的存储格式。 |

### 自增列相关

| 变量名 | 功能描述 |
| --- | --- |
| [last_insert_id](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001576491) | 用于返回本 session 最后一次插入的自增字段值。 |
| [identity](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003872968) | `identity` 和变量 `last_insert_id` 是同义词，可以通过 `select @@identity` 查询。 |

### 组复制相关

| 变量名 | 功能描述 |
| --- | --- |
| group_replication_force_members | 指定成员的地址列表，格式为 `host1:port1,host2:port2`。该变量用于强制建立一个新的组。设置成功后，被排除的成员（该变量中未指定的成员）将不会接收到新的视图消息并且还会被阻塞（阻塞写入操作）。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_group_name | 指定当前服务器所属的组复制的组名。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_gtid_assignment_block_size | 指定为每个成员保留的连续 GTID 数。其默认值为 `1000000`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_ip_whitelist | 指定允许哪些主机（IP 地址或主机名）连接到组，被允许访问的地址称为白名单地址。其默认值为 `AUTOMATIC`。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_local_address | 组复制成员用于提供给组中其他成员连接访问的网络地址。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_ca | 指定用于分布式恢复连接的受信任 SSL 证书颁发机构列表的文件的路径。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_capath | 指定用于分布式恢复连接的受信任的 SSL 证书颁发机构颁发的证书的目录路径。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_cert | 指定用于建立分布式恢复所需的安全连接的 SSL 证书文件的名称。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_cipher | 指定允许用于 SSL 加密的加密算法列表，可用的加密算法取决于编译 MySQL Server 时使用的 ssl lib 库版本，不同的 ssl lib 库支持的加密算法有所不同。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_crl | 指定包含证书吊销列表文件的文件名。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_crlpath | 指定包含证书吊销列表文件的目录路径。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |
| group_replication_recovery_ssl_key | 指定用于建立分布式恢复所需的安全连接的 SSL 密钥文件的名称。其默认值为空。   #### 说明    该变量仅用于兼容 MySQL 5.7，相关功能并不支持，可以查询及设置，设置行为不报错但不生效。 |

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
