博主首页 : 「源de爸讲数据库」每天优先更新OceanBase OBCP题库及全网独家超详细题目解析!
现如今,一大批国产数据库随着国产化浪潮,已经逐步被越来越多的人认可。OceanBase便是其中一个优秀代表。
做这个日更专题,是希望能以边练边学的方式,带大家快速入门一套新的数据库产品,养成每日学习的习惯。
我们的目标:轻刷题,享知识!
话不多说,坐稳扶好,我们发车了~
1、关于 OceanBase 资源隔离,以下说法正确的是?
A、OceanBase 采用服务器隔离
B、OceanBase 采用数据库隔离
C、OceanBase 采用 schema 隔离
D、OceanBase 采用租户隔离
习题解析:OceanBase 数据库是多租户架构。在 V4.0.0 版本之前,仅支持两种类型的租户:系统租户和用户租户。从 V4.0.0 版本开始,新引入了 Meta 租户概念。
正确答案:D
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050413
2、OceanBase 产品的数据库内核是什么?
A、MySQL
B、PostgreSOL
C、Hbase
D、完全自主研发
习题解析:OceanBase 数据库(OceanBase Database)是一款完全自研的企业级原生分布式数据库,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,刷新 TPC-C 标准测试,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。
正确答案:D
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001049760
3、OceanBase 服务器要求使用的磁盘类型是什么?
A、SAS 机械盘
B、SSD 固态盘
C、SAS 机械盘+SSD 固态盘混合
D、磁带
习题解析:都 2024 年了,SSD 白菜价了
正确答案:B
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050543
4、OceanBase 内核采用的选举协议是?
A、Paxos
B、Raft
C、Zookeeper
D、ZAB
习题解析:OceanBase 数据库使用 Paxos 的优化 Multi-Paxos 实现多副本数据同步以及集群的高可用。
正确答案:A
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050890
5、OceanBase 使用什么协议完成高可用和强一致性?
A、单副本+Paxos 协议
B、多副本+高可用同步协议
C、单副本+高可用同步协议
D、多副本+Paxos 协议
习题解析:
OceanBase 数据库以多副本架构著称,基于 Paxos 协议的多副本架构是高可用能力的基础。多副本中的“副本”本质是同一份数据在不同节点的拷贝,而数据在 OceanBase 数据库中有多种层面的承载容器,例如数据分区、日志流、Unit、租户等。一般情况下我们提及的“副本”往往是指“数据分区副本”。但需要注意的是,不同语境下的“副本”可能对应着不同的数据库实体。
正确答案:D
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001049924
6、OceanBase 是靠哪种基础架构实现写入高性能的?
A、COLA
B、LSM-TREE
C、Key-Value
D、BTREE
习题解析:很多国产分布式数据库都采用了 LSM-Tree,另一个较为知名的是 TiDB
正确答案:B
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050416
7、每个数据库服务的实例 (租户) 不感知其他实例(租户)的存在,租户拥有一组计算和存储资源,提供一套完整独立的数据库服务。
A、正确
B、错误
习题解析:
- OceanBase 数据库通过租户实现资源隔离,让每个数据库服务的实例不感知其他实例的存在,并通过权限控制确保租户数据的安全性。
- 租户在一定程度上相当于传统数据库的"实例"概念。
正确答案:A
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050411
8、memory_limit_percentage 设置成 90,意味着 memtable 内存写入到 90%会触发合并操作。
A、正确
B、错误
习题解析:
- memory_limit_percentage 用于设置 OBServer 总可用内存大小占总内存大小的百分比,默认 80%。
- 合并操作有三种触发方式:自动触发(当租户的 Minor Freeze 次数超过阈值时)、定时触发(ALTER SYSTEM SET major_freeze_duty_time … )、手动触发(ALTER SYSTEM MAJOR FREEZE … )
正确答案:B
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001052566
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050879
9、OceanBase 在少数副本不可用的情况下,可以实现 RPO=0,RTO<30 秒。
A、正确
B、错误
习题解析:
- RTO(Recovery Time Objective),指的是从灾难发生到恢复,期间的业务影响时间。
- RPO(Recovery Point Objective),指的是从灾备中恢复后,业务数据的恢复程度,可能是上一次备份的数据(这就比较糟糕了),可能是最近一次交易的实时数据。因此衍生出了另外两个名词,无损切换(RPO = 0)和有损切换(RPO > 0)
- OceanBase采用副本模式部署集群时,RPO=0,采用主备方式部署的情况下,RPO>0,这点主流的国产数据库基本都能满足。
正确答案:A
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001049828
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050420
10、2-2-2 集群中,独占租户 primary_zone 配置不当容易形成哪种异常?
A、租户合并异常
B、集群负载异常
C、租户负载异常
D、服务器负载异常
习题解析:Primary Zone 可以定义 Zone 之间的优先级,默认不配置则各个 Zone 优先级相同。在做了自定义配置后,即修改了 Leader 副本的偏好位置,而 Leader 副本承载了业务的强一致读写流量,因此每个分区 Leader 的分布决定了流量在每个节点上的分布,配置不当即造成部分数据库节点服务器负载异常。
正确答案:D
文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001049926
你的天赋,需要每天兑现~ Enjoy!
「源de爸讲数据库」每天优先更新OceanBase OBCP题库及全网独家超详细题目解析!