ITPub博客

首页 > 数据库 > 国内数据库 > 【手摸手玩转 OceanBase 59】通过 SQL 语句查询集群参数的方法有哪些?

【手摸手玩转 OceanBase 59】通过 SQL 语句查询集群参数的方法有哪些?

原创 国内数据库 作者:13579NB232 时间:2023-01-19 15:11:25 0 删除 编辑

您可以通过 SQL 语句查询集群参数。

通过 SQL 语句查询集群参数

集群参数即集群级配置项,您可以通过查询配置项来确认该配置项属于集群级配置项还是租户级配置项。

查询配置项的语句如下:

SHOW PARAMETERS [SHOW_PARAM_OPTS];

其中, [SHOW_PARAM_OPTS] :可指定为  [LIKE 'pattern' | WHERE expr], WHERE expr 中可以指定的列属性与  SHOW PARAMETERS 返回结果中的列属性一致。

SHOW PARAMETERS 返回结果中的列属性如下表所示。

列名 含义
zone 所在的 Zone。
svr_ip 机器 IP。
svr_port 机器的端口。
name 配置项名。
data_type 配置项的数据类型,包括  STRING、 CAPACITY 等。
value 配置项的值。
说明
由于在修改配置项值时,支持修改指定 Zone 或 Server 的配置项值,故不同 Zone 或 Server 对应的配置项的值可能不同。
info 配置项的说明信息。
section 配置项所属的分类:
  • SSTABLE:表示 SSTable 相关的配置项。
  • OBSERVER:表示 OBServer 相关的配置项。
  • ROOT_SERVICE:表示 RootService 相关的配置项。
  • TENANT:表示租户相关的配置项。
  • TRANS:表示事务相关的配置项。
  • LOAD_BALANCE:表示负载均衡相关的配置项。
  • DAILY_MERGE:表示合并相关的配置项。
  • CLOG:表示 Clog 相关的配置项。
  • LOCATION_CACHE:表示 Location Cache 相关的配置项。
  • CACHE:表示缓存相关的配置项。
  • RPC:表示 RPC 相关的配置项。
  • OBPROXY:表示 OBProxy 相关的配置项。
scope 配置项范围属性:
  • TENANT:表示该配置项为租户级别的配置项
  • CLUSTER:表示该配置项为集群级别的配置项
source 当前值来源:
  • TENANT
  • CLUSTER
  • CMDLINE
  • OBADMIN
  • FILE
  • DEFAULT
edit_level 定义该配置项的修改行为:
  • READONLY:表示该参数不可修改。
  • STATIC_EFFECTIVE:表示该参数可修改但需要重启 OBServer 才会生效。
  • DYNAMIC_EFFECTIVE:表示该参数可修改且修改后动态生效。

从表中可知,当  scope 列对应的值为  CLUSTER 时 ,即表示该配置项为集群级配置项。

系统租户(即  sys 租户)和普通租户均可以查询集群级配置项的值。

示例:

obclient> SHOW PARAMETERS LIKE 'stack_size';
obclient> SHOW PARAMETERS WHERE edit_level='static_effective' AND name='stack_size';

OceanBase 数据库中各集群参数的详细说明信息请参见  系统配置项 章节。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932761/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2023-01-18

  • 博文量
    184
  • 访问量
    93232