暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

OceanBase管理数据库OBProxy参数调优节点路由

2023-05-22
538
配置项描述建议
enable_index_route用于设置 OBProxy 是否开启基于全局索引键的全局索引表路由:
  • True:开启
  • (默认)False:不开启
  • 保持默认值
    enable_pl_route用于设置 OBProxy 是否开启 PL 路由:
  • (默认)True:开启
  • False:不开启
  • 建议配置为 False
    enable_reroute用于设置 OBProxy 是否开启二次路由,在第一次路由未命中的情况下,重新将请求转发到对应 OBServer:
  • True:开启
  • (默认)False:不开启
    说明
    需要通过 enable_ob_protocol_v2 配置项,在 OBProxy 与 OBServer 之间开启 OceanBase 2.0 协议后,二次路由功能才能生效
  • 保持默认值
    enable_partition_table_route用于设置 OBProxy 是否开启分区表路由:
  • (默认)True:开启
  • False:不开启
  • 保持默认值
    server_routing_modeOBProxy 的路由模式,包括:
  • (默认)oceanbase:OceanBase 模式
  • random:随机模式,随机选择 OBServer 发送请求
  • mock:mock 模式,可通过 OBProxy 的 test_server_addr 配置项指定 IP 路由,格式为 "ip1:sql_port1;ip2:sql_port2"
  • mysql:MySQL 模式,用于连接 MySQL 集群
  • 保持默认值
    enable_ob_protocol_v2用于设置 OBProxy 与 OBServer 之间是否开启 OceanBase 2.0 协议(OceanBase 自研的基于 MySQL 压缩协议的传输协议)进行传输:
  • True:开启 OceanBase 2.0 协议
  • (默认)False:不开启
  • 保持默认值
    routing_cache_mem_limited用于设置 OBProxy 路由 cache 内存上限,比如表缓存、地址缓存等,取值范围为 [1KB, 100G],默认值为 128 MB保持默认值
    enable_bad_route_reject用于设置是否拒绝无法路由的请求:
  • True:拒绝
  • (默认)False:不拒绝
  • 保持默认值

    可在 sys 租户下,通过 ALTER PROXYCONFIG SET 和 SHOW PROXYCONFIG LIKE 语句修改和查看上述配置项。

    示例如下:

    obclient>ALTER PROXYCONFIG SET enable_pl_route = False;
    

    obclient> SHOW PROXYCONFIG LIKE 'enable_pl_route';
    「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
    关注作者
    【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论