关于修改集群配置项,文档是否描述错了

修改集群配置项
官档: (https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003977027)

在修改集群配置项时,集群级别的配置项不能通过用户租户设置,也不可以通过系统租户(即 sys 租户) 指定为用户租户设置。

-- SYS 租户内
obclient(root@sys)[oceanbase]> select NAME,VALUE,SCOPE from gv$ob_parameters 
where SCOPE like '%TENANT%' and NAME LIKE 'query_%';
+--------------------------------+-------+--------+
| NAME                           | VALUE | SCOPE  |
+--------------------------------+-------+--------+
| query_memory_limit_percentage  | 51    | TENANT |
| query_response_time_range_base | 10    | TENANT |
| query_response_time_flush      | False | TENANT |
| query_response_time_stats      | True  | TENANT |
| query_memory_limit_percentage  | 50    | TENANT |
| query_response_time_range_base | 10    | TENANT |
| query_response_time_flush      | False | TENANT |
| query_response_time_stats      | True  | TENANT |
| query_memory_limit_percentage  | 50    | TENANT |
| query_response_time_range_base | 10    | TENANT |
| query_response_time_flush      | False | TENANT |
| query_response_time_stats      | True  | TENANT |
+--------------------------------+-------+--------+
12 rows in set (0.007 sec)

obclient(root@sys)[oceanbase]> alter system set query_memory_limit_percentage=51 tenant='test';                           
Query OK, 0 rows affected (0.023 sec)
-- test 租户
obclient(root@test)[oceanbase]> select NAME,VALUE,SCOPE from gv$ob_parameters 
where SCOPE like '%TENANT%' and NAME LIKE 'query_%';
+--------------------------------+-------+--------+
| NAME                           | VALUE | SCOPE  |
+--------------------------------+-------+--------+
| query_memory_limit_percentage  | 51    | TENANT |
+--------------------------------+-------+--------+
1 个赞

query_memory_limit_percentage这个是个租户级别的配置项

1 个赞

对啊,官方文档说“ 不可以通过系统租户(即 sys 租户) 指定为用户租户设置。”但是我实验在sys改租户配置项改成功了

1 个赞

配置问题吧

租户级别的配置项是可以使用sys对其他租户进行修改