1.分布式数据库与集中式数据库的差异

1.1 传统集中式数据库问题

1.2 分库分表方案–使用数据库中间件

1.3 分布式数据库特点(OceanBase特点)

2.OceanBase产品家族及基础概念

2.1 产品家族

支持的CPU:Intel X86 系列CPU、海光(Hygon 7185)、海思(鲲鹏920)、飞腾(FT1500a、 FT2000); 操作系统:CentOS、Red Hat、SUSE、Debian/Ubuntu、AliOS、中标麒麟NeoKylin、 银河麒麟Kylin 等。不支持Windows

黑屏工具:OceanBase客户端,MySQL客户端

白屏工具:OceanBase云平台,OceanBase开发者中心

2.2 基本概念

集群、Zone和OB Server

一个集群由多个zone组成,每份数据在各个zone上都有且只有一个副本,单zone故障不影响业务。

Zone在逻辑上就是给集群里的一批机器打上tag,同一个tag下的服务器就属于同一个zone。zone一般大于3,分散在不同地方备灾。

OB Server相对独立,有独立计算和存储引擎。

RootService总控服务(RS)

RS是OB的核心模块,管理整个集群,负责系统初始化,资源分配调度,全局DDL,集群数据合并等。每个Zone有一个RS服务,但是只有一个为,其余为RS无需额外部署,一般与OB server共用一台服务器

租户

集群的多个服务器组成大资源池,系统给租户创建虚拟资源池以供使用。

租户的隔离策略:内存物理隔离,CPU逻辑隔离,数据隔离。系统租户保存系统表,ID一般在1000以内。创建租户需要指定是MySQL模式还是Oracle模式

资源池

UNIT描述了一组资源,每个UNIT都只属于一个租户。

一个租户在一个server上只能有一个UNIT。

3.OceanBase集群技术架构

3.1 Paxos协议与负载均衡

数据分区与分区副本

数据分区:大表拆成不同分区,分区还能再拆成二级分区。分区的不同副本存在不同Zone中,只有一个主副本,其他为从副本。

根据数据到分区的映射关系不同,可以分为:

副本(Replica)由日志存储在内存的增量数据(MemTable)硬盘上的静态数据(SSTable)组成,副本可以分为分为

每个分区在一个zone里只能有一个全能型或日志型副本,但是可以有多个只读型副本。

多副本一致性协议(Paxos协议)

Paxos组特点:

自动负载均衡和智能路由

主从副本被打散在各服务器中,使各服务器都能承载业务流量。

每台OB Server都可以独立执行SQL,自动访问其他机器数据,践行“首问责任制”和“最 多访问一次”的概念,避免对业务的侵入性。

多副本同步Redo-Log保证数据持久化

写数据时,主副本所在服务器将Redo-Log发送到从副本所在机器进行落盘,当从副本返回落盘成功消息给主副本的数量足够满足多数派要求后,即可反馈应用操作成功,无需等待其他副本。

这种机制优点:

OB Proxy智能路由服务

OB Proxy能进轻量SQL解析,获取SQL中表的主副本所在的机器,多个OB Proxy 没有联系,可以组成F5/SLB负载均衡集群。OB Proxy 是一个”无状态“的服务进程,不做数据持久化,不参与数据库引擎的计算任务

OB Proxy 不单独占用服务器,可以与OB Server共用服务器。

Primary Zone

租户配置Primary Zone,可以将业务汇聚到特定Zone,逗号两侧同优先级,分号左侧优先。

配置优先级:租户<数据库<表,无特别指定,则继承上级Primary Zone设置,数据库继承租户,表继承数据库,也可单独设置库或表的优先级。

Table Group

Table Group将多个多个表分区方式完全相同(分区类型、分区键个数、分区数量等),可以再逻辑上将这些表归属到同一个Table Group中。

同一个Table Group中的表,分区ID相同的分区,在同一个OB Server上。

3.2 数据可靠和高可用

OceanBase的RPO=0,RTO<30秒,意味着当少数派故障时,OceanBase 能够在30 秒内恢复业务,且不会丢失任何数据。

OB server进程异常后的处理策略:

3.3 动态扩容缩容

扩容缩容步骤:

购买资源 -> 追平数据 -> 切换服务 -> 缩容 -> 退回资源

扩容步骤:

  1. 为每个zone添加新的物理机器
  2. 在每台新添加的机器上,以正确的方式启动observer服务
  3. 为每台新添加的observer进程执行alter system ad server;命令,将observer服务添加到集群中
  4. 执行alter resource pool poolname unit_num=xx;扩充资源池中的unit个数
  5. oceanbase自动启动“rebalance”过程,将部分数据从旧的unit在线复制到新的unit上。
  6. 每个分区复制完成后,OceanBase自动将服务切换到新的unit上,并删除旧unit中分区上的数据

确定是否复制完成? 查看__all_virtual_sys_task_status表,是否有comment like ‘%partition migration%’的任务

缩容步骤:

  1. 执行alter resource pool poolname unit_num=xx;缩减资源池中的unit个数
  2. OceanBase自动启动“rebalance”过程,将一部分数据从待下线机器上的unit在线复制到同zone内其它机器的unit上
  3. 每个分区的数据复制完成后,OceanBase自动将服务切换到新的unit上,之后删除待下线机器的unit分区上的数据
  4. 为每台要下线的机器执行alter system delete server;命令完成机器下线
  5. 手动终止已下线机器的observer进程,执行关机等操作

3.4 分布式事务、MVCC、事务隔离级别

ACID

A(Atomicity)原子性,使用两阶段提交保证原子性。

两阶段提交方案中,参与者和协调者都是OB Server。

C(Consistency)一致性,通过保证主键唯一、全局快照等技术保证一致性。

I(Isolation)隔离性,采用MVCC(所版本并发控制)进行并发控制,实现read-committed的隔离级别;所有修改的行加互斥锁,实现写 - 写互斥;读操作读取特定快照版本的数据,读写互不阻塞。

OceanBase支持的事务隔离级别:read-committed(默认)和serializable

D(Durability)持久性,使用Paxos协议,通过在多副本之间同步Redo-LogRedo-Log 落盘来确保数据的持久性。

3.5 SQL引擎和存储引擎

引擎兼容

准“内存数据库”+LMSTree存储,避免随机写和写放大

OceanBase 把内存分为了两块,默认50%,一块是MemTable,用于写;一块是热点缓存,用于读。

LSMTree存储方式

存储顺序

memstore

-> mini freeze(dump操作)

-> minor freeze(转储)

->major freeze(合并)

-> 基线数据sstable 多个mini freeze数据会异步合并,多个minor freeze 实时合并

LSMTree数据压缩

两次压缩:

备份恢复

支持全量备份和增量备份:直接对存储层基线数据做全量备份,通过redo-log实现增量备份。

可以在线实时进行全量及增量备份,对业务无影响。

备份恢复最小粒度为租户

全局范围内保证数据一致性。

支持数据库上的任何操作。

支持多种备份介质:普通NFS、阿里云对象存储(OSS)

性能:备份速度达到网卡上限1G/s,恢复速度500MB/s。

4.参数和变量

参数分为动态生效和重启生效,多数为动态生效。

参数级别有集群级和租户级,多数为集群级。如果同时存在集群级和租户级参数,则集群参数覆盖租户参数。

系统租户可以查看和设置所有其他租户参数,普通租户只能设置自己租户参数。

4.1 参数permanent

集群参数

常用OB系统参数(合并相关)

常用OB系统参数(syslog相关)

常用OB系统参数(内存相关)

常用OB系统参数(其他)

4.2 变量Variables

变量分类

会话变量session:当前会话生效。

全局变量global(租户级):租户级生效,当前会话不生效,需要重新建立会话。

查看变量

show variables;
show variables like '%%'

修改变量

set @@session.<name>=<value>;
set @@global.<name>=<value>;

常见OB系统变量variables

5.OCP、ODC和OMS工具

5.1 OCP

OCP(Oceanbase Cloud Platform,OceanBase云平台)是企业级数据库管理平台,也就是运维工具。核心功能:

5.2 ODC

ODC(Oceanbase Developer Center,OceanBase开发者中心)是企业级数据库开发平台。核心功能:

5.3 OMS

OMS(OceanBase Migration Service,OceanBase迁移服务)

核心功能:

OMS平滑去O方案

数据实时同步+快速切换+回滚预案

6.题库

【判断题】分库分表的架构虽然解决了集中式数据库的扩展性问题,但也带来了新的问题(不支持复杂SQL, 较难保证分布式事务的ACID等) 。T

【判断题】TPC-C就是一个跑分测试, 没有什么规则限制,只要能跑高分就行 F

【判断题】Ocean Base数据库是在阿里和蚂蚁内部孵化了10年后才逐步推广到外部市场的。T

【判断题】Ocean Base数据库是基于开源数据库的再发行产品。 F

【判断题】Ocean Base已发布到阿里云公有云及专有云中。 T

【判断题】Ocean Base只支持X 86架构的CPU, 不支持国产CPU(如鲲鹏、海光、飞腾等) F

【判断题】Zone是个逻辑概念, 是给集群内的一批机器打上同一个tag, 属于同一个tag的服务器归属一个Zone。T

【判断题】Zone可以对应不同的城市, 或者一个城市的不同机房, 或者一个机房的不同机架。 T

【判断题】租户的资源池一旦创建完成,就不可改变。 F

【判断题】分区的副本只包含硬盘上的静态数据(S STable) , 不包括Mem Table数据和日志数据。 F

【判断题】主副本只能打散到所有Zone内, 不能聚焦到一个Zone内 F

【判断题】每台OBServer是相对独立的, 都有自己独立的SQL引擎, 如果应用需要的数据不在当前OBServer上, 该OB
Server将协调其他OBServer的数据, 统一反馈给应用, 这个过程对应用是透明的。 T

【判断题】主副本通过同步Redo-Log日志的方式实现可靠性, 主副本需要收到所有从副本落盘成功的消息后才能响应应用。 F

【判断题】企业在一个城市有2个机房, 将2个Zone部署到1个机房中, 将另一个Zone部署到另一个机房中, 可以提供机房级的容灾。 F

【判断题】 Ocean Base可以支持在一个集群中同时支持MySQL租户和Oracle租户。 T

【判断题】使用Explain命令查看SQL执行计划时, SQL也会真正执行。 F

【判断题】合井必须依赖Ocean Base自动完成, 无法手工启动合并。 F

【判断题】Ocean Base的数据在磁盘中按主键有序排列。 T

【判断题】会话变量只对当前会话生效,不影响该租户下的其他会话。 T

【判断题】Global级(租户级) 变量修改后, 对当前已经打开的session也依然生效。 F

【判断题】如果同时存在集群级别参数和租户级别参数,那么集群级别参数将覆盖租户级别参数。 T

【多选题】传统的集中式关系型数据库面临哪些挑战? AC

A:成本高:运行在高端服务器、小型机、高端存储等专有硬件上;

B:生态欠缺:文档、培训、应用等都不足;

C:扩展性差:无法摆脱单机的架构,只能纵向扩展,无法横向扩展;

D:性能差:任何时候,传统集中式数据库的性能都比分布式数据库较差;

【多选题】Ocean Base的核心特性有哪些? ABCD

A:高扩展,可以使用普通的PC服务器进行横向扩展;

B:高性能,峰值峰值6,100万次/秒,单表最大3,200亿行;

C:高可用, 通过Paxos协议保证强一致性, RPO=0, R TO<30秒;

D:高兼容, 支持MySQL及Oracle两种模式, 降低业务迁移改造成本;

E:高成本,使用小型机、高端存储等专有硬件;

【多选题】Ocean Base主要有哪些产品组成? ABCD

A:数据库内核:提供SQL引擎及存储引擎, 同时兼容MySQL和Oracle模式; 使用Paxos协议确保高可用性;

B:OCP云管理平台:给管理员提供的管理工具, 提供集群管理、Zone管理、租户管理等功能;

C:OMS数据迁移工具:提供基线数据和增量数据的同步功能, 可以从数据仓库订阅数据链路、从异构数据库迁移数据;

D:ODC开发者中心:提供数据库日常开发、SQL诊断、会话管理及数据导入导出能功能。

【多选题】Ocean Base支持哪些事务隔离级别 BC

A:脏读

B:Read-Committed

C:Serializable

【多选题】以下对OB Proxy的描述是正确的 AD

A:OB Proxy位于应用和OBServer之间, 将应用的请求路由到合适的OBServer;

B:OB Proxy需要部署到一台独立的服务器上, 以保证其性能要求;

C:OB Proxy参与数据库引擎的计算任务以及事务处理;

D:OB Proxy是一个“无状态”的服务进程, 不做数据持久化

【多选题】Ocean Base备份恢复业务支持哪些存储介质 AD

A:NFS B:IP-SAN C:FC-SAN D:阿里云OSS

【多选题】参数有哪两个级别? AD

A:集群级

B:Zone级

C:OBServer级

D:租户级

【单选题】Ocean Base是一个什么类型的数据库 C

A:集中式数据库;

B:No SQL数据库;

C:分布式关系型数据库;

【单选题】Ocean Base是一个集群, 以下哪个组件管理整个集群, 支持全局DDL、集群数据合并等功能。 B

A:OB Proxy

B:Root Service总控服务

C:OCP管理平台

D:ODC开发者中心

【单选题】Ocean Base集群可以同时支持MySQL和Oracle的租户, 哪个黑屏工具可以连接到Oracle租户 A

A:Ocean Base客户端;

B:标准MySQL客户端

【单选题】Ocean Base不支持什么操作系统 B

A:CentOS;

B:Windows

C:中标麒麟

D:银河麒麟

【单选题】如果一个Ocean Base集群有3个Zone, 每个Zone有5台OBSer er。那么一个分区有几份副本呢? B

A:10 B:3 C:6 D:5

【单选题】如果一个集群有3个Zone, 每个Zone有5台OBServer。一个租户对应的资源池的Unit eNum=3, 最终该集群有多少个服务器中有该租户的资源单元呢? B

A: 15 B:9 C:45 D:30

【单选题】Ocean Base是以() 为单位组建Paxos协议组。 D

A:租户 B:数据库 C:表 D:分区

【单选题】以下关于Ocean Base扩容和缩容描述正确的是。 C

A:需要管理员停止业务

B:需要业务做一定的修改

C:支持动态扩容和缩容,对业务无感知

【单选题】Ocean Base使用两阶段提交协议保证事务的原子性, 在两阶段提交协议中, 谁是协调者呢? B

A:OB Proxy

B:OBServer

C:Root Service总控服务

D:OCP云管理平台

【单选题】Ocean Base使用哪种技术解决了读写互斥的问题。 A

A:MVCC

B:Paxos协议

C:全局快照

D:互斥锁

单选题】使用JDBC连接Oracle租户时, 需要使用哪种JDBC驱动。 C

A:MySQL标准的JDBC驱动

B:Oracle标准的JDBC驱动

C:Ocean Base自己开发的JDBC驱动

【单选题】为了达到更好的压缩效果, Ocean Base一般会进行进行几次压缩 B

A:1次 B:2次 C:3次 D:4次

【单选题】mini freeze是简单的dump操作, 多个mini freeze的数据会( )合并; 多个minor freeze会( ) 合并, 但不会和S STable合并。 B

A:实时、异步

B:异步、实时

C:实时、离散

D:离散、实时

【单选题】 Alter system命令可以修改集群参数和租户参数, 如该命令指定Zone或者OBServer, 最多可以同时指定几个? A

A:1个 B:2个C:3个D:4个

【单选题】通过哪个命令可以查询参数的属性。 A

A:show parameters like’%%';

B:alter system set=

C:show variables like’%%';

D:set@@global.=

【单选题】以下哪个组件提供图形化的管理界面,支持集群管理、租户管理、监控告警等功能? B

A:ODC开发者中心

B:OCP云管理平台

C:OB Proxy

D:OBServer

判断:

1.一个租户在同一个 Server 上可以有一个或多个资源单元 UNIT 正确

2.创建资源单元仅仅指定 CPU、MEMORY 参数即可,无需指定 OPS、DISK_SIZE、SESSION_NUM参数 错误

3.OCEANBASE 在少数副本不可用的情况下,可以实现 RPO=0,RTO<30 秒 正确

4.Zone 可以对应不同的城市,或者一个城市的不同机房、或者一个机房的不同机架,以实现不同级别的容灾 正确

5.主副本只能打散到所有 Zone 内,实现访问流量的负载均衡,不能将主副本聚焦到一个Zone内。 错误

6.扩容服务器加入集群后,集群会基于负载均衡的策略,将主副本及从副本迁移到扩容服务器中,以实现整体的负载均衡 正确

7.租户逻辑上类似传统数据库实例,创建完成后,每个租户都拥有自己的专属进程 正确

8.OceanBase 的 Paxos 协议,不同于传统的主备库或者双选方案,可以彻底规避在容灾场景下的脑裂问题(也就是同时又两个主数据库的场景) 正确

9.修改资源池可以实现租户的另一种扩容/缩容的方式,比如在每个 zone 中增加/减少节点数量,可以通过修改资源池的 unit_num 来实现 正确

10.创建租户时,需要指定租户类型为 Oracle 租户或者 MYSQL 租户,以满足不同开发者的需求。 正确

11.同一个资源单元定义 unit cofig(比如 2C8G,或者 4C16G 等),可以被多个资源池使用。 错误

多选:

1.OMS 实时同步工具是异构数据库迁移到 OceanBase 的利器,OMS 支持哪些功: BCDE

A:支持会话管理和系统全局变量的可视化修改,用户记忆变量的难度

B:支持多种类型数据源,支持包括 Oracle、MYSQL、DB2、OceanBase 等数据库到

OceanBase 的全量迁移和增量实时数据同步

C:一站式交互,数据迁移全生命周期管理,数据迁移的创建、配置和监控都在管控界面上连贯操作完成,交互简便

D:兼容性评估和改造:异构数据迁移 OceanBase 的对象兼容性评估和改写建议,极大降低业务迁移的门槛和业务改造的难度。

E:多重数据校验:提供多种方式校验的保护。要更加全面、省时、高效地保证数据质量

2.关于 OceanBase 的 Zone,以下说法正确的是CDEF

A:每个 Zone 可以包含一个分区的多个副本

B:不同 Zone 一定要部署在不同机房

C:一个分区的多个副本应分布在不同的 Zone 中,每个 Zone 有且只有分区的一个全功能副本

D:Available Zone 的含义是可用区,通常指一个机房

E:一个 OceanBase 集群由若干个 Zone 组成

F:一个 Zone 包括若干物理服务器

3.关于 OceanBase 的系统参数的生效范围,以下说法正确的是: ABC

A:可以在某台 OBServer 生效

B:可以在某个 Zone 生效

C:可以在集群范围生效

D:可以在某个 Region 生效

4.随着业务不断发展,原有租户的资源无法满足业务需要,有哪些扩容方式? BC

​ A:无法对租户进行扩容,需要创建一个新的租户满足业务需要

​ B:调整资源池中,资源单元(resource unit)的数量,如原数量是 1,可以增加为 2

​ C:调整资源池里的资源单元(resource unit)的规则,比如之前规格是 2C8G,可以调整为 4C16G

5.RootService 总控服务提供资源分配及调度功能,主要包括哪些功能: ABCD

A:分区及副本管理

B: 动态负载均衡

C:SQL 引擎

D:扩容和缩容

6.关于 OceanBase 的修改系统参数命令 ALTER SYSTEM SET XX=’YY’,以下说法正确的是: ABCE

A:如果不要任何条件,则会返回错误;

B:可以修改该 Parameter 在某个 zone 上的值

C:可以修改该 Parameter 在某台具体的 OBServer 上的值

D:如果不带任何条件,则修改所有 OBServer 的值

E:可以修改 Parameter 在某个 Region 的值

7.关于 OceanBase 的分区 Partition,以下说法正确的是:AB

A:数据表根据分区规则,拆分成多个分区,每个分区包括表中的若干行记录

B:每个分区,还可以用不同的分区维度再进行分区,叫做二级分区 C:OceanBase 只支持一级分区,不支持二级分区

D: OceanBase 的分区是数据迁移的最小单元,也是高可用切换的最小单元

E:OceanBase 支持表的自动分区分裂

8.关于租户的扩容方式,以下说法正确的是: AB

A:租户扩容,可先通过添加服务节点,完成集群扩容,再通过增加资源单元的个数完成租户扩容

B:如果集群和节点资源足够,可以直接修改租户资源池相关的资源单元规格大小,进行扩容

C:OceanBase 是分布式集群具有横向扩展的能力,租户扩容仅仅需要添加阶段即可,无需扩容租户的资源单元

D:租户无法进行扩容,如果资源无法满足需求,需要重新建立更大资源池的租户。

9.系统管理员可以根据业务需要创建不同的租户,租户具有哪些特性 ABCD

A:有自己独立的系统变量

B:有独立的 information_schema 等系统数据库

C:可以创建自己的用户

D:可以创建数据库,表等所有对象

11.关于 OceanBase 的应用日志级别,以下说法正确的是: CDE

A:warn 警告,用于记录严重错误,需要立即处理

B:info 提示,用户记录系统运行的当前状态,该信息为错误信息

C:ERROR 严重错误,用于记录系统的故障信息,且必须进行故障排除,否则系统不可用

D: info 提示,用户记录系统运行的当前状态,该信息为正常信息

E:warn 警告,用于记录可能会出现的潜在错误

12.分区数据一般有多份副本,OceanBase 的 副本有什么类型:ACD

A:全能型 B 只写型 C:日志型 D:只读型

13.OceanBase 开发者中心 ODC 是为 OceanBase 数据库量身打造的企业数据库开发平台,主要支持哪些功能 ABCDE

A:提供引导式创建和可视化修改各类数据库对象的服务

B:支持多种文件格式的导入和导出

C:通过 WebSQL 技术为开发人员提供 SQL 语法高亮、格式化、只能提示等贴心特性、支持 PL 对象及匿名快的编译、运行调试

D:实时管控数据库会话访问,支持查看和终止会话,且提供 SQL 执行计划分析和 SQL 调优指导服务

E:支持会话变量和系统全局变量的可视化修改,降低用户记忆变量的难度

14.关于 OceanBase 的租户权限管理,以下说法正确的是:AB

A:任何租户(,不论是系统租户还是普通租户)下的用户不能跨租户访问其他普通租户下的用户数据

B:只有系统租户下的管理员用户才有集群管理的权限,执行系统管理操作,如创建/删除普通租户。设置系统配置参数,开启每日合并操作

C:系统租户下的管理员用户可以访问其他普通租户的用户数据

D:系统租户下的管理员用户可以给其他普通租户的用户进行授权,使得普通租户的用户拥有系统管理员的权限

15.关于 OCP 的告警功能,下列说法正确的是: ABCDEF

​ A:OCP 告警依赖专有云底座

​ B:可以查看告警列表

​ C:可以调整告警阈值

​ D:不支持用户修改告警阈值

​ E:可以自定义告警发送对象

​ F:可以调整告警开关,确定哪些项需要监控

16.关于 OceanBase 实物引擎的 MVCC 多版本并发控制,以下说法正确的是: ACD

A: 读操作读取特定快照版本的已提交数据

B:写会阻塞读操作

C: 所有修改的行加互斥锁、实现写-写互斥

D: 读写互不阻塞

17.OceanBase 支持哪些分区方式的分区表 ABD

A:Range

B:Hash

C:Datetime

D:list

  1. 以下哪个描述不是 OceanBase 的架构特点: 中心管控

  2. 租户创建完成后,可以使用黑屏客户端连接数据库,除了指定数据库的 IP、端口号、用户名、密码等信息外,OceanBase 一般用户名使用什么格式

用户名@租户名 例如 root@sys

21.建立 table group 的主要目的是: 减少跨机分布式事物

  1. OceanBase 产品的数据库内核是什么 完全自主研发

23.当应用向数据库写数据时,默认会访问主副本,此次主副本会同步()到从副本,保证数据的高可用 D

A:undo-log 日志

B:系统日志

C:心跳消息

D:redo-log 日志

24.以下哪个组件提供图形化的管理界面,支持集群管理、租户管理、监控警告等功能。 OCP云管理平台

25.部署 OceanBase 集群时,各个 OBServer 的 RPC 允许的时钟偏差最大是多少 100毫秒

26.如果一个 OceanBase 集群由 5 个 Zone,每个 Zone 有 10 台 OB Server,那么一个分区最多有几份全功能型副本 5个

27.Linux 系统一般用什么用户来部署 OceanBase ADMIN

28.OceanBase 服务器要求使用的磁盘类型 : SSD固态磁盘

29.假设OceanBase有3个Zone,其中2个Zone部署在一个城市的两个机房中,另外一个Zone部署在另外一个城市的一个机房中。如果同城的一个机房宕机,下面说法正确的是? 强一致同步延迟不变

30.Major_freeze_duty_time 设置为 02:00 意味着什么 每日凌晨两点,系统自动发起一次内存冻结操作

31.关于 OceanBase 事物引擎一致性特点,描述正确的是:保证主键唯一等一致性约束

32.关于 OceanBase 资源隔离,以下说法正确的是 OceanBase采用租户隔离

33.管理员通过哪条命令创建资源池 create resource pool

34.OceanBase 是靠哪种基础架构实现写入高性能的 LSM-TTREE

35.如果一个集群有 3 个 Zone,每个 Zone 有 5 台 OBServer,一个租户对应的资源池的 Unit Num=4,最终该集群有多少个服务器中有该租户的资源单元呢。 3*4=12 个