欢迎光临散文网 会员登陆 & 注册

OceanBase OBCA 模拟题

2023-08-25 17:16 作者:CodeSnake  | 我要投稿

Approximate reading time: 15 minutes

  • Cite article

  • https://www.oceanbase.com/training/detail?level=OBCA

Tips: OB的初级认证真正在线考试题目在下述模拟题出现的频里大概为25%(可能再高一点),还是需要各位同学认真的看完初级认证的官方课程,课程中的涉及SQL或者OB实操、概念、部署模式的部分需要认真学习。

第一章模拟题

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

ACID,是指在数据库管理系统(DBMS)中,事务(transaction)所具有的四个特性:原子性(Atomicity)一致性(Consistency)隔离性(Isolation,又称独立性)持久性(Durability)

image-20221028155932487

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

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

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

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

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


第二章模拟题

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

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

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

完全自主研发,蚂蚁集团控股独立公司运作,集团战略型长期投入方向,拥有100%的知识产权,区别于开源数据库的再发行产品 基于分布式架构和通用服务器、实现了金融级可靠性及数据一致性,不依赖特定硬件架构 具备高可用、高可扩展、低成本、高性能等核心技术优势

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:高成本,使用小型机、高端存储等专有硬件;


第三章模拟题

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

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

OceanBase支持 X86系列; 海光(Hygon 7185); 海思(鲲鹏920); 飞腾(FT1500a、FT2000)。

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

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

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

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

一个分区在一个zone中最多有一个全功能或日志型副本 ,只读型副本在同一个zone可以有多个

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

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

每个UNIT描述了位于一个Server上的一组计算和存储资源, 每个Unit只能属于一个租户

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

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

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

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

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


第四章模拟题

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

副本有几种不同的类型,以支持不同业务在在数据安全,性能伸缩性,可用性, 成本等之间进行取舍折中

全能型副本:也就是目前支持的普通副本,拥有事务日志,MemTable和SSTable等全部完整的数据和功能。它可以随时快速切换为leader对外提供服务

日志型副本:只包含日志的副本,没有MemTable和SSTable。它参与日志投票并对外提供日志服务, 可以参与其他副本的恢复,但自己不能变为主提供数据库服务。因为日志型副本所消耗的物理资源 (CPU、内存、磁盘)更少,它可以有效降低最后一副本机器的成本,进而降低整个集群的总体成本

只读型副本:包含完整的日志,MemTable和SSTable等,但是它的日志比较特殊。它不作为paxos成员参与日志的投票,而是作为一个观察者实时追赶paxos成员的日志,并在本地回放。这种副本可以在 业务对读取数据的一致性要求不高的时候提供只读服务。因其不加入paxos成员组,又不会造成投票成员增加导致事务提交延时的增

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

只读型副本在同一个zone可以有多个

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

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

任何一个Follower完成Redo-Log落盘并将响应返回给 Leader后,Leader即认为Redo-Log完成强同步,无需再等待其它Follower的反馈

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

同城3个机房组成一个集群(每个机房是一个Zone)才能达到机房级容灾

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

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

以分区为单位组建Paxos协议组:每个分区都有多份副本(Replica),自动建立Paxos组,在分区级用多副本保证数据可靠性和服务高可用,数 据管理更加灵活方便

自动选举主副本:OB自动生成多份副本,多副本自动选举主副本,主副本提供服务

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

A:需要管理员停止业务 B:需要业务做一定的修改

C:支持动态扩容和缩容,对业务无感知 D:不能使用公有

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

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

image-20221028160306380

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

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

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是一个“无状态”的服务进程,不做数据持久化;


第五章模拟题

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

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

Explain只是获取执行计划,并不真正执行

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

触发memstore内存dump操作的阈值

• freeze_trigger_percentage参数;默认值是70,即memstore的内存写满70%时,自动触发转储或 者合并,具体行为取决于参数设置

转储(minor freeze)的时机

• 内存达到阈值后自动触发

• 手工触发:以root@sys用户执行alter system minor freeze;命令

合并(major freeze)的几个时机

• 定时合并:由major_freeze_duty_time参数控制,默认值是"02:00"

• 手工触发:以root@sys用户执行alter system major freeze;命令

• 转储次数已满:当转储次数已经达到major_compact_trigger参数指定的次数时,自动触发合并; 值为0时则关闭转储,直接触发合并

支持轮转合并,多个Zone按次序合并

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

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次

image-20221028202057892

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

A:NFS网络文件系统 B:IP-SAN C:FC-SAN D:阿里云OSS


第六章模拟题

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

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


OceanBase OBCA 模拟题的评论 (共 条)

分享到微博请遵守国家法律