【手摸手玩转 OceanBase 64】Zone 的配置信息的方法
OceanBase 数据库提供了 SQL 语句来修改 Zone 的配置信息,包括 Zone 归属的 Region、所在的机房以及 Zone 的类型。修改 Zone 的 SQL 语句如下:ALTER SYSTEM {ALTER|CHANGE|MODIFY} ZONE zone_name SET [zone_option_list] z
【手摸手玩转 OceanBase 63】如何通过 SQL 语句来启动或停止 Zone?
您可以通过 SQL 语句来启动或停止 Zone。在集群中启动或停止 Zone 的操作通常用于允许或禁止 Zone 内的所有物理服务器对外提供服务的需求场景。通过 SQL 语句启动和停止 Zone启动或停止 Zone 的 SQL 语句如下:ALTER SYSTEM {START|STOP|FORCE STOP} ZONE zone_name;语句使用
【手摸手玩转 OceanBase 62】如何通过 SQL 语句来增加或删除 Zone?
您可以通过 SQL 语句来增加或删除 Zone。在集群中增加或删除 Zone 的操作通常用于集群扩容或缩容等需求场景。通过 SQL 语句增加或删除 Zone增加或删除 Zone 的 SQL 语句如下:ALTER SYSTEM {ADD|DELETE} ZONE zone_name;使用说明:该语句仅支持在 sys 租户中执行。参数&nbs
【手摸手玩转 OceanBase 61】Zone 管理方法有哪些?
一个 OceanBase 集群由若干个 Zone 组成。Zone 是可用区(Availability Zone)的简写。Zone 本身是一个逻辑概念,是对物理机进行管理的容器,一般是同一机房的一组机器的组合。从物理层面来讲,一个 Zone 通常等价于一个机房、一个数据中心或一个 IDC。为交付高级别的数据安全性和服务可用性能力,一个 OceanBase 集群通常会分布在同城的 3 个机房中,同一份
【手摸手玩转 OceanBase 60】如何通过 SQL 语句修改集群参数?
您可以通过 SQL 语句修改集群参数。通过 SQL 语句修改集群参数集群参数即集群级配置项,修改集群级配置项的语法如下所示,同时修改多个集群级配置项时,需要使用英文逗号(,)分隔。 ALTER SYSTEM [SET] parameter_name = expre
【手摸手玩转 OceanBase 59】通过 SQL 语句查询集群参数的方法有哪些?
您可以通过 SQL 语句查询集群参数。通过 SQL 语句查询集群参数集群参数即集群级配置项,您可以通过查询配置项来确认该配置项属于集群级配置项还是租户级配置项。查询配置项的语句如下:SHOW PARAMETERS [SHOW_PARAM_OPTS];其中,[SHOW_PARAM_OPTS] :可指定为 [LIKE 'pattern' | WH
【手摸手玩转 OceanBase 58】如何设定集群参数?
OceanBase 集群配置可以通过集群参数来设定。通过参数的设置可以使 OceanBase 数据库的行为符合您业务的要求。OceanBase 数据库的集群参数即集群级配置项,同时参数还分为动态生效和重启生效两类。通过集群参数的设置可以控制集群的负载均衡、合并时间、合并方式、资源分配和模块开关等功能。系统租户(即 sys 租户)可以查看和设置集群参数,普通租户只能查看集群参数,
【手摸手玩转 OceanBase 57】管理集群的方法?
在日常运维过程中,您可以对集群进行重启、停止、删除及升级操作。前提条件注意若您选择使用 OBD 对集群进行重启、停止、删除及升级操作,则可以跳过该前提条件。待管理的集群可以在当前 OCP 中进行管理。如果该集群未加入到 OCP 中进行管理,请联系管理员将待操作的集群接管到当前 OCP 中,具体操作方法请参见 OCP 对应版本的《用户指南》文档中的 接管集群 。在执行集群管理操作
【手摸手玩转 OceanBase 56】如何使用 OBD 和 OCP 创建集群?
OceanBase 数据库部署成功后,默认已创建集群,如果您需要添加新的集群,可通过 OBD 或 OCP 来进行创建,本文将为您讲解如何使用 OBD 和 OCP 创建集群。使用 OCP 新建集群前提条件当前登录用户必须拥有 CLUSTER_MANAGER 角色权限,如果当前用户没有该角色权限,请联系管理员为您添加,具体操作方法请参见 OCP 对应版本的《用户指南》文档中的&nb
【手摸手玩转 OceanBase 55】如何使用 OBProxy 黑名单机制?
OBProxy 使用黑名单机制自适应处理 OBServer 错峰合并、升级、leader 切换、宕机、启动和停止等过程中的 OBServer 访问控制。OBProxy 有宕机黑名单和活着不可用黑名单两种类型,可通过设置参数对黑名单进行管理。通过黑名单可主要实现如下场景的访问控制:错峰合并时正在合并的 Zone 没有流量。集群升级时不能访问正在升级的 OBServer 或 Zone。OBServer
【手摸手玩转 OceanBase 54】OBProxy 为什么支持备优先读路由策略?
OBProxy 支持备优先读路由策略,通过用户级别会话变量 proxy_route_policy 控制备优先读路由。备优先读仅在弱一致性读时生效,且优先读 Follower 而非主备均衡选择。在 OceanBase 数据库支持的客户端工具中登录集群的业务租户后,运行下述语句对会话变量 proxy_route_policy 进行设置:obclient>&
【手摸手玩转 OceanBase 53】OceanBase 为什么支持读写分离部署?
OceanBase 数据库支持读写分离部署,要求客户端将写请求路由到 ReadWrite Zone,将弱一致性读请求路由到ReadOnly Zone,此功能强依赖 OBProxy 的 LDC 功能。读写分离的部署需要进行以下 4 个步骤:OceanBase 集群的 LDC 配置。OBProxy 的 LDC 配置。OBProxy 的集群配置。应用配置弱一致性读。OceanBase 集群的 LDC 配
【手摸手玩转 OceanBase 52】如何理解 LDC 路由?
逻辑数据中心(Logical Data Center,LDC)路由可用于解决分布式关系型数据库多地多中心部署时产生的异地路由延迟问题。OceanBase 数据库作为典型的高可用分布式关系型数据库,使用 Paxos 协议进行日志同步,天然支持多地多中心的部署方式以提供高可靠的容灾保证。但当真正多地多中心部署时,任何数据库都会面临异地路由延迟问题。逻辑数据中心(Logical Data Center,
【手摸手玩转 OceanBase 51】SQL Parser 是什么?
OBProxy 包含简单的 SQL Parser 功能,可进行轻量的 SQL 解析,即先从客户端发出的 SQL 语句中解析出数据库名和表名,然后根据用户的租户名、数据库名、表名以及分区 ID 信息等信息,向 OBServer 拉取表分区的路由表。所谓的路由表是指表分区的主/从副本所在 OBServer 的 IP 地址列表信息。有了这些信息之后,OBProxy 将请求路由至主副本所在的机器上,同时将
【手摸手玩转 OceanBase 50】MySQL C API 的使用说明和配置方法
本文介绍了基于 C/C++ 的 OceanBase 客户端开发组件:OceanBase Connector/C 和 MySQL 官方的客户端开发组件:MySQL C API 的使用说明和配置方法。建议使用 OceanBase 客户端开发组件:OceanBase Connector/C。连接 MySQL 租户也可以使用 MySQL 官方的客户端开发组件:MySQL C API。使用说明C APIs
【玩转 OceanBase 49】自研数据库驱动及其对应的原生数据库驱动的使用说明和配置方法
OceanBase 数据库社区版(MySQL 模式)中,用户可以直接使用 MySQL 官方提供的 Connector 来使用 OceanBase 数据库,也可以使用 OceanBase 自研的数据库驱动。本文主要介绍了自研数据库驱动及其对应的原生数据库驱动的使用说明和配置方法。OB-ODBC 驱动ODBC 主要由驱动程序和驱动程序管理器组成。连接 OceanBase 数据库的驱动程序管理器和驱动程
【玩转 OceanBase 48】ODP 上终止指定 Client Session 和 Server Session 的方法
本文介绍了 ODP 上终止指定 Client Session 和 Server Session 的方法。您可以通过 KILL PROXYSESSION (cs_id | connection_id) 语句可以终止指定 Client Session。参数说明:id 既可以是 cs_id,也可以是 CONNECTION_ID,显示结果相同。cs id&
【手摸手玩转 OceanBase 47】查看 ODP 上指定 Client Session 的 Session 变量的方法
本文介绍了查看 ODP 上指定 Client Session 的 Session 变量的方法。Session 变量分为系统变量和用户变量。通过 SHOW PROXYSESSION VARIABLES [all] id [like 'xx'] 语句可以查看指定 Client Session 的 Session 变量。不带 all 参数时,展示指
【手摸手玩转 OceanBase 46】查看 ODP 指定 Client Session 的内部统计项
本文介绍了查看 ODP 指定 Client Session 的内部统计项(包括:SQL 请求响应数量、SQL 请求响应大小等)的方法。通过 SHOW PROXYSESSION STAT id [like 'xx'] 语句可以查看 ODP 指定 Client Session 的内部统计项。参数说明:id 既可以是 cs_id,也可以是 
【手摸手玩转 OceanBase 45】查看 ODP 指定 Client Session 的详细内部状态的方法
本文介绍了查看 ODP 指定 Client Session 的详细内部状态的方法。通过 SHOW PROXYSESSION ATTRIBUTE 语句可以查看指定 Client Session 的详细内部状态,包括该 Client Session 上涉及的相关 Server Session。SQL 语句如下:SHOW PROXYSESSION ATTRIBUT