最全复习-OBCA v3题库分享+模拟题

  1. 【判断题】OceanBase 是 100% 自研的国产数据库,不是基于开源产品的再次开发。( )
  2. 【判断题】OceanBase 是全球唯一一个同时刷新了 TPCC 和 TPCH 世界纪录的数据库。( )
  3. 【判断题】OceanBase 是原生分布式数据库,不能像单机数据库那样进行单机部署。( )
  4. 【判断题】OceanBase 是一个通用数据库,不依赖特定硬件,不绑定任何底座,既可以私有化部署,也可以云上部署。 ( )
  5. 【判断题】OceanBase 是一个交易型数据库,擅长大并发交易处理,不擅长大数据量分析型业务,不是 HTAP 数据库。( )
  6. 【单选题】关于 OceanBase 的核心技术,以下说法错误的是( )
    A. OceanBase 依赖分布式中间件实现了在单机数据库上的分布式访问和事务处理。
    B. OceanBase 自研的高压缩技术平衡了“性能”和“压缩”的瓶颈,既能大幅压缩数据,减少磁盘空间占用,又不会造成较大的性能负担。
    C. OceanBase 分布式架构提供了极致高可用能力,在少数节点故障时可以保证数据领丢失(RPO=0),对业务的影响时间极短(RTO<8s)。
    D. OceanBase 支持 HTAP 混合负载,通过多租户的资源隔离来保证不同类型的租户间互不干扰,同时通过多副本技术让一份数据既能做事务处理又能实时分析。
  7. 【单选题】关于 OceanBase 的产品体系,以下说法错误的是( )
    A. OMS 是 OceanBase 提供的数据同步工具,可以把其他数据库的数据同步到OceanBase 数据库中,比如将 Oracle 数据库的数据同步到 OceanBase 的Oracle 租户。
    B. OMA 是 OceanBase 数据库提供的数据迁移与评估工具,可以实现一键式的数据库迁移。
    C. OCP 是 OceanBase 提供的云平台管理工具,可以将多个 OceanBase 集群统一纳管到一个 OCP 中进行管理、监控。
    D. OAS 是 OceanBase 提供的自治服务工具,可以提供自动化的优化建议和智能化的故障诊断能力。
  8. 【多选题】关于 OceanBase 的核心特点,以下说法错误的是( )
    A. OceanBase 天然为超大规模业务处理系统而生,不适合小微客户使用。
    B. OceanBase 分布式数据库提供了线性扩展的高并发能力,可以支持每秒数千万的业务处理能力。
    C. OceanBase 分布式架构兼容 MySQL 和 Oracle 数据库,可以方便地从 MySQL 和 Oracle 数据库搬迁应用与数据到 OceanBase 数据库。
    D. OceanBase 分布式数据库要保留多个数据副本,因此存储成本很高。
  9. 【多选题】关于数据库的发展与架构演变,以下说法错误的是( )
    A. 从集中式走向分布式,一个主要原因是为了突破单机性能的瓶颈。
    B. 与集中式数据库相比,分布式数据库的主要优势是更高的并发处理能力,在高可用能力上没有特别的优势。
    C. 使用分布式中间件的分布式数据库系统可以很好地处理跨库的SQL查询和事务。
    D. 原生分布式数据库不依赖分布式中间件,提供透明的扩展能力。

使用 Docker 部署的 OceanBase 可以作为MetaDB,供OceanBase相关产品作为元数据数据库来使用。以下哪类产品需要MetaDB?(AD)
A
OCP
B
OBProxy
C
OAT
D
OMS

DBA可以通过 OCP 查看SQL或者事务的全链路跟踪信息,同样也可以通过黑屏(命令行)实现。(正确)

OceanBase 数据库有多种部署方式,OceanBase 企业版仅支持集群高可用部署,社区版支持单机集中式部署和集群高可用部署。(错误)

OBDUMPER 是一款使用 Java 语言开发的客户端工具,目前该工具支持OceanBase、 MySQL、 Oracle等多种数据库。用户可以使用该工具将OceanBase中的数据按照SQL或者CSV格式导出到文件中。(错误)

在OceanBase数据库中创建表必须指定主键。(错误)

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

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

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

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

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

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

传统集中式数据库经过近40年的发展,已经非常成熟。但在当前这个大数据的时代,传统数据库依然 面临较多挑战,分布式数据库可以有效解决这些问题,是未来数据库发展的重点方向

1:传统数据库往往对硬件基础设施有较高要求,同时只能纵向扩展,无法横向扩展,容易达到性能上限;

2:分库分表虽然可以横向扩展了,但也有带来了不支持复杂SQL、较难保证分布式事务的ACID等新问题;

3:分布式数据库可以有效解决这些问题,应用可以像使用集中式数据库一样使用分布式数据库,分布式数据库具 有低硬件成本、高可扩展性、高可用性等特性。

TPS:每秒事务处理

QPS:每秒查询数

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

2.【判断题】OceanBase数据库是在阿里和蚂蚁内部孵化了10年后才逐步推广到外部市场的。(对)

3.【判断题】OceanBase数据库是基于开源数据库的再发行产品。(错)

**4.【单选题】OceanBase是一个什么类型的数据库(c) **

** A:集中式数据库; B:NoSQL数据库; C:分布式关系型数据库;**

5.【多选题】OceanBase的核心特性有哪些?(abcd)

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

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

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

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

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

本章节重点介绍了OceanBase产品的基本情况和发展历史:

  • 1、OceanBase是拥有100%知识产权的数据库产品,区别于开源数据库的再发行产品;
  • 2、OceanBase基于分布式架构和通用服务器,实现了金融级可靠性及数据一致性,不依赖特定硬件架构;
  • 3、 TPC 是目前国际上唯一具有公信力的数据库功能与性能结合的公开检测标准,TPC-C测试有严格的规范, 只有通过了TPC组织的正式审计才是真正的TPC-C成绩;
  • 4、OceanBase两次打破TPC-C测试记录,使用的是阿里云公有云通用机型,测试环境与生产系统一致,是第 一次正式通过审计并取得创记录成绩的分布式数据库;*

1.【判断题】OceanBase已发布到阿里云公有云及专有云中(对)

2.【判断题】OceanBase只支持X86架构的CPU,不支持其他CPU(如鲲鹏、海光、飞腾等)(错)

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

4.【判断题】Zone可以对应不同的城市,或者一个城市的不同机房,或者一个机房的不同机架(对)

5.【判断题】租户的资源池一旦创建完成,就不可改变(错)

6.【单选题】OceanBase是一个集群,一下哪个组件管理整个集群,支持全局DDL、集群数据合并等功能(B)

A: OB Proxy

B:RootService总控服务

C:OCP管理平台

D:ODC开发者中心

7.【单选题】OceanBase集群可以同时支持MySQL和Oracle的租户,哪个黑屏工具可以连接到Oracle租户(A) A:OceanBase客户端; B:标准MySQL客户端

8.【单选题】OceanBase不支持什么操作系统(B)

A:CentOS; B:Windows C:中标麒麟 D:银河麒麟

9.【单选题】如果一个OceanBase集群有3个Zone,每个Zone有5台OB Serer。那么一个分区最多有几份全能型副本呢?(B)

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

10.【单选题】如果一个集群有3个Zone,每个Zone有5台 OB Server。一个租户对应的资源池的Unit Num=3,最终该租户 有多少个资源单元呢?( B)

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

11.【多选题】OceanBase主要有哪些产品组成?(ABCD)

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

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

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

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

本章节重点介绍了OceanBase产品家族及一些基础概念(集群、Zone、OB Server、资源池、租户等)

• OceanBase产品家族主要由数据库内核、OCP云管理平台、ODC开发者中心以及OMS迁移服务工具组成

• OceanBase集群由多个Zone组成,每个Zone有多台PC服务器组成。分区有多个副本,每个Zone存储一份且只存储 一份副本

• 租户类似传统数据库的实例,每个租户有独立的资源,可以创建自己的用户、数据库(database)、表(table)等 所有客体对象

• 创建租户时需要指定该租户的资源规格(服务器分配多大的资源单元给租户使用)、资源单元的数量(Zone内有几台 服务器给该租户分配资源单元)、以及兼容模式(MySQL还是Oracle)

• 租户的资源不是恒定不变的,是可以动态调整的(如调大资源规格,或者调整资源单元的数量)

1.【判断题】分区的副本只包含硬盘上的静态数据(SS Table),不包括MemTable数据和日志数据。(错)

2.【判断题】主副本只能打散到所有Zone内,不能聚焦到一个Zone内。(错)

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

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

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

6.【单选题】OceanBase是以()为单位组建Paxos协议组。(D)

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

7.【单选题】以下关于OceanBase扩容和缩容描述正确的是。(C)

A:需要管理员停止业务 B:需要业务做一定的修改 C:支持动态扩容和缩容,对业务无感知

8.【单选】OceanBase使用两阶段提交协议保证事务的原子性,在两阶段提交协议中谁是协调者呢?(B)

A:OB Proxy B:OB Server C:RootService总控服务 D:OCP云管理平台

9.【多选题】 OceanBase的Oracle租户支持哪些事务隔离级别(BC)

A:脏读 B:Read-Committed C:Serializable

10.【单选题】OceanBase使用哪种技术解决了读写互斥的问题。(A)

A:MVCC B:Paxos协议 C:全局快照 D:互斥锁

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

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

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

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

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

本章节主要介绍OceanBase集群的OB Server如何协同工作来实现负载均衡、高可用、分布式事务等特性:

• 每个分区的多个副本组成Paxos组,一般情况下由主副本对业务提供读写服务,主从副本之间通过同步Redo-Log日志确保数 据的强一致性。主副本无需等待所有从副本的Redo-Log日志落盘,只要满足多数派落盘即可,这将提供更好的性能

• 一般情况下,副本以及主副本将被均匀打散到Zone内各个服务器中(与租户资源池一致),实现自动负载均衡,避免各个服 务器忙闲不均

• 少数派故障,多数派将自动选出新的主副本,确保不影响业务

• OB Proxy是一个”无状态“的服务进程,不做数据持久化,对部署位置无要求

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

• OceanBase提供同城三机房三副本及三地五中心五副本的方案,同时为了利旧企业已有基础实施,也提供传统的同城两机房 主备方案及两地三中心主备方案

1.【判断题】 OceanBase可以支持在一个集群中同时支持MySQL租户和Oracle租户。(对)

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

3.【判断题】合并必须依赖OceanBase自动完成,无法手工启动合并。(错)

4.【判断题】OceanBase中的磁盘数据按主键有序排列。(对)

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

A: MySQL标准的JDBC驱动 B:Oracle标准的JDBC驱动 C:OceanBase自己开发的JDBC驱动

6.【单选题】为了达到更好的压缩效果,OceanBase一般会进行进行几次压缩。(B)

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

7.【多选题】OceanBase备份恢复业务支持哪些存储介质(AD)

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

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

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

A:show parameters like '%%’; B:alter system set = ; C:show variables like '%%’; D:set @@global. = ;

3.【多选题】参数有哪两个级别?(AD)

A:集群级 B:Zone级 C:OB Server级 D:租户级

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

A:ODC开发者中心

B:OCP云管理平台

C:OB Proxy

D:OB Server

考试题

OCP是管理单元,只支持单机部署,不支持多节点高可靠部署。B

A正确 B错误

普通租户只能设置自己租户的参数,系统租户可以查看和设置所有租户的参数(包括系统租户和普通租户)。A

A正确 B错误

Global级(租户级)变量修改后,对当前已经打开的session也依然生效。B

A正确 B错误

普通租户无法更改自身的系统变量,需要系统租户(sys)来更改普通租户的系统变量。B

A正确 B错误

OceanBase可以支持在一个数据库中同时支持MySQL租户和Oracle租户。A

A正确 B错误

OceanBase融合增量数据与基线数据,生成新的基线,这一过程称之为什么?B

A转储B合并C冻结D压缩

关于OCP上OBProxy管理功能,下面说法正确的是?ABC

A可以安装OBProxy

B可以重启OBProxy

C可以下线OBProxy

D可以转移OBProxy

E可以调整OBProxy的配置

OceanBase的“准内存数据库”+LSMTree的架构,可以带来哪些好处?ABCD

A准内存处理,数据修改主要是内存操作,无频繁 check point操作,提高写性能;

B内存的脏数据批量合并之后,顺序写入SSD硬盘,避免随机写,提高写性能并延长SSD寿命;

C磁盘数据按主键有序排列,磁盘碎片少,并提供快速检索能力。使用普通读密集型SSD硬盘;

D为避免内存中数据丢失,redo-log以WAL机制实时落盘,保证数据持久性;

关于OceanBase 的应用日志级别,以下说法正确的是?ACD

A.INFO 提示,用于记录系统运行的当前状态,该信息为正常信息

B.INFO 提示,用于记录系统运行的当前状态,该信息为错误信息

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

D.WARN 警告,用于记录可能会出现的潜在错误

E.WARN 警告,用于记录严重错误,需要立即处理

OceanBase备份恢复业务支持哪些存储介质?AD

A.NFS

B.IP-SAN

C.FC-SAN

D.阿里云OSS

使用 JDBC连接Oracle租户时,需要使用哪种JDBC驱动?C

A.MySQL标准的JDBC驱动

B.Oracle标准的JDBC驱动

C.OceanBase自己开发的JDBC驱动

D.不需要驱动

OceanBase的参数有哪两个级别?AD

A.集群级

B.Zone级

C.OB Server级

D.租户级

“major_freeze_duty_time”设置为“02:00”意味着什么?B

A每日凌晨2点,系统自动发起一次转储操作

B每日凌晨2点,系统自动发起一次合并操作

C每日凌晨2点,系统自动发起一次内存冻结操作

D每日凌晨2点,系统自动发起一次备份恢复操作

OceanBase的存储结构是怎样的?A

A准内存型数据库

B硬盘型数据库

C缓存型数据库

D内存型数据库

关于OceanBase 的修改系统参数命令ALTER SYSTEM SET XX = ‘YY’ ,以下说法正确的是?ACD

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

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

C可以修改该 Parameter 在某个Zone上的值

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

E如果不带任何条件,则会返回错误

通过 OCP删除 OBServer后,系统 将会删除该 OBServer 的所有数据,且无法恢复,请谨慎操作。A

A正确B错误

OceanBase服务器要求使用的磁盘类型是什么?B

ASAS机械盘

BSSD固态盘

CSAS机械盘+SSD固态盘混合

D磁带

OceanBase的数据在磁盘中按主键有序排列。A

A正确B错误

在OCP中,可以选择某台observer进行“重启”,这个操作后台是通过系统租户登录,对该台机器的ip地址,执行stop server操作,将这台机器上的读写流量切走。然后重新启动observer进程,最后通过start server恢复服务A

A正确B错误

合并必须依赖OceanBase自动完成,无法手工启动合并。B

A正确B错误

memory_limit_percentage设置成90,意味着memtable内存写入到90%会触发合并操作。B

A正确B错误

OceanBase 云平台(OceanBase Cloud Platform,OCP)是数据库管理平台,图形化的界面更易于 DBA管理OceanBase,OCP支持哪些功能?ABCDF

A集群管理:提供全生命周期管理,包括安装、运维、性能监控、配置、升级和删除等功能。

B主机管理:提供添加主机、删除主机、主机关键信息显示等功能。

C租户管理:租户的创建、租户结构拓扑图、性能监控、会话管理和参数管理等。

D告警管理:支持集群、租户、主机等不同维度的告警。系统基于告警规则生成告警。

E开发管理:提供了数据库日常开发操作、WebSQL、SQL 诊断、会话管理和数据导入导出等功能

F备份恢复管理:支持对OceanBase集群和租户级别进行全量备份、增量备份、Redo-Log备份、完全恢复、不完全恢复等功能。

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

A.ODC开发者中心

B.OCP云管理平台

C.OB Proxy

D.OB Server

为了达到更好的压缩效果,OceanBase一般会进行进行几次压缩。B

A1次

B2次

C3次

D4次

OMS实时同步工具是异构数据库迁移到OceanBase数据库的利器,OMS支持哪些功能?ABCE

A支持多种类型数据源:支持包括 Oracle、MySQL、DB2、OceanBase 等数据库到 OceanBase 的全量迁移和增量实时数据同步。

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

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

D提供集群管理功能,包括集群创建、集群扩容、集群监控等功能。

E多重数据校验:提供多种方式校验的保护,更加全面、省时、高效地保证数据质量;同时展示差异数据,提供快速订正途径。

OceanBase备份恢复功能支持备份恢复哪些数据?ABCDE

A用户权限

B表定义

C系统变量

D用户信息

E视图信息

通过哪个命令可以查询参数的属性?A

A.show parameters like '%

B.alter system set

C.show variables like '%

D.set @@global.

Alter system命令可以修改集群参数和租户参数,如该命令指定Zone或者OB Server,最多可以同时指定几个Zone或者OB Server?A

A1个

B2个

C3个

D4个

OceanBase是靠哪种基础架构实现写入高性能的?B

A.COLA

B.LSM-TREE

C.Key-Value

D.B TREE

关于OceanBase 的系统参数的生效范围,以下说法正确的是?ACD

A可以在集群范围生效

B可以在某个Region生效

C可以在某个Zone生效

D可以在某台OBServer生效

OceanBase常用的SQL语法兼容性,主要兼容哪两种数据库?AB

A.MySQL

B.Oracle

C.DB2

D.SQL Server

1 个赞