首批通过分布式安全可靠测评,为关键业务系统打造
ob_compatibility_mode
更新时间:2026-06-12 18:08:57
说明
该变量从 V1.4 版本开始引入。
功能描述
ob_compatibility_mode 用于指定租户的兼容模式。
权限要求
查询变量
Global 级别
sys租户和所有用户租户均可以使用SHOW VARIABLES语句或视图SYS.TENANT_VIRTUAL_GLOBAL_VARIABLE(Oracle 模式)及视图information_schema.GLOBAL_VARIABLES(MySQL 模式)查看 Global 系统变量的值。Session 级别
sys租户和所有用户租户均可以使用SHOW VARIABLES语句或视图SYS.TENANT_VIRTUAL_SESSION_VARIABLE(Oracle 模式)及视图information_schema.SESSION_VARIABLES(MySQL 模式)查看 Session 系统变量的值。
修改变量
该变量在租户创建成功后,不支持通过 SQL 语句修改。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | Enum |
| 默认值 | MYSQL |
| 取值范围 |
|
| 生效范围 |
|
| 是否可修改 | 否,该变量支持在创建租户时指定,租户创建后不能通过 SQL 语句修改。 |
配置示例
使用 CREATE TENANT 语句创建租户时,指定 ob_compatibility_mode 变量的值为 MYSQL 的示例如下:
obclient> CREATE TENANT IF NOT EXISTS t1 zone_list = ('zone1'), primary_zone = 'zone1', resource_pool_list = ('pool1') SET ob_compatibility_mode = 'MYSQL',lower_case_table_names = 0;