分享一些OBCA题库(欢迎大佬们留言补充!谢谢)

判断题
1.分库分表的架构虽然解决了集中式数据库的扩展性问题,但也带来了新的问题(不支持复杂SQL,较难保证分布式事务的ACID等)。(T)
2.TPC-C就是一个跑分测试,没有什么规则显示,只要能跑高分就行(F)
3.OceanBase数据库是在阿里和蚂蚁内部孵化了10年后才逐步推广到外部市场的(T)
4.Oceanbase数据库是基于开源数据库的再发行产品(F)
5.Oceanbase已发布到阿里云公有云及专有云中(T)
6.Oceanbase只支持X86架构的CPU,不支持国产CPU(如鲲鹏、海光、飞腾等)(F)
7.Zone是个逻辑概念,是给集群内的一批机器上打上同一个tag,属于同一个tag的服务器归属一个Zone(T)
8.Zone可以对应不同的城市,或者一个城市的不同机房,或者一个机房的不同架构(T)
9.租户的资源池一旦创建完成,就不可改变(F)
10.分区的副本只包含硬盘上的静态数据(SS Table),不包含MemTable数据和日志数据(F)
11.主副本只能打散到所有的Zone内,不能聚焦到一个Zone内(F)
12.每台OB Server是相对独立的,都有自己独立的SQL引擎,如果应用需要的数据不在当前OB Server上,该OB Server将协调其他OB Server的数据,统一反馈给应用,这个过程对应用是透明的(T)
13.主副本通过同步Redo-Log日志的方式实现可靠性,主副本需要收到所有从副本落盘成功的消息后才能响应应用(F)
14.企业在一个城市有2个机房,将2个Zone部署到1个机房中,将另一个Zone部署到另一个机房中,可以提供机房级的容灾(F)
15.Oceanbase可以支持在一个集群中同时支持MySQL租户和Oracle租户(T)
16.使用Explain命令查看SQL执行计划时,SQL也会真正执行(F)
17.合并必须依赖Oceanbase自动完成,无法手工启动合并(F)
18.Oceanbase的数据在磁盘中按主键有序排列(T)
19.会话变量只对当前会话生效,不影响该租户下的其他会话(T)
20.Global级(租户级)变量修改后,对当前已经打开的session也依旧生效(F)
21.如果同时存在集群级别参数和租户级别参数,那么集群级别参数将覆盖租户级别参数(T)
22.一个租户在同一个 Server 上可以有一个或多个资源单元 UNIT(T)
23.创建资源单元仅仅指定 CPU、MEMORY 参数即可,无需指定 OPS、DISK_SIZE、 SESSION_NUM 参数(F)
24.OCEANBASE 在少数副本不可用的情况下,可以实现 RPO=0,RTO<30秒(T)
25.Zone 可以对应不同的城市,或者一个城市的不同机房、或者一个机房的不同机架,以 实现不同级别的容灾(T)
26.主副本只能打散到所有 Zone 内,实现访问流量的负载均衡,不能将主副本聚焦到一个 Zone 内(F)
27.扩容服务器加入集群后,集群会基于负载均衡的策略,将主副本及从副本迁移到扩容服务器中,以实现整体的负载均衡(T)
28.租户逻辑上类似传统数据库实例,创建完成后,每个租户都拥有自己的专属进程(T)
29.OceanBase 的 Paxos 协议,不同于传统的主备库或者双选方案,可以彻底规避在容灾场景下的脑裂问题(也就是同时又两个主数据库的场景)(T)
30.修改资源池可以实现租户的另一种扩容/缩容的方式,比如在每个zone中增加/减少节点数量,可以通过修改资源池的unit_num 来实现(T)
31.创建租户时,需要指定租户类型为 Oracle 租户或者 MYSQL 租户,以满足不同开发者的需求。(T)
32.同一个资源单元定义 unit cofig(比如 2C8G,或者 4C16G 等),可以被多个资源池使用(F)

判断题答案
TFTFT
FTTFF
FTFFT
FFTTF
TTFTT
FTTTT
TF

单选题
1.Oceanbase是一个集群,以下哪个组件管理整个集群,支持全局DDL、集群数据合并等功能(B)
A.OB Proxy
B.RootService总控服务
C.OCP管理平台
D.ODC开发者中心

2.Oceanbase集群可以同时支持MySQL和Oracle的租户,哪个黑屏工具可以连接到Oracle租户(A)
A.Oceanbase客户端
B.标准MySQL客户端

3.OceanBase不支持什么操作系统?(B)
A.CentOS
B.Windows
C.中标麒麟
D.银河麒麟

4.如果一个OceanBase集群有3个Zone,每个Zone有5台OB Server。那么一个分区有几份副本呢?(B)
A.10
B.3
C.6
D.5

5.如果一个集群有3个Zone,每个Zone有5台 OB Server。一个租户对应的资源池的Unit Num=3,最终该集群有多少个服务器中有该租户的资源单元呢?(B)
A.15
B.9
C.45
D.30

6.以下哪个组件提供图形化的管理界面,支持集群管理、租户管理、监控告警等功能?(B)
A.ODC开发者中心
B.OCP云管理平台
C.OB Proxy
D.OB Server

7.通过哪个命令可以查询参数的属性。(A)
A.show parameters like ‘%%’;
B.alter system set = ;
C.show variables like ‘%%’;
D.set @@global. = ;

8.使用 JDBC连接Oracle 用户时,需要使用哪种 JDBC 驱动。(C)
A.MySQL 标准的 JDBC 驱动
B.Oracle 标准的 JDBC 驱动
C.OceanBase自己开发的JDBC驱动

9.OceanBase是以( )为单位组建Paxos协议组。(A)D
A.租户
B.数据库
C.表
D.分区

10.为了达到更好的压缩效果,OceanBase 一般会进行进行几次压缩。(B)
A.1次
B.2次
C.3次
D.4次

11.OceanBase不支持什么操作系统?(B)
A.CentOS
B.Windows
C.中标麒麟
D.银河麒麟

12.mini freeze 是简单的 dump 操作,多个 mini freeze 的数据会( )合并;多个 minor freeze 会( )合并,但不会和 SS Table 合并。(B)
A.实时、异步
B.异步、实时
C.实时、离散
D.离散、实时

13.以下关于OceanBase扩容和缩容描述正确的是。(C)
A.需要管理员停止业务
B.需要业务做一定的修改
C.支持动态扩容和缩容,对业务无感知

14.OceanBase使用两阶段提交协议保证事务的原子性,在两阶段提交协议中,谁是协调者呢?(B)
A.OB Proxy
B.OB Server
C.RootService总控服务
D.OCP云管理平台

15.OceanBase使用哪种技术解决了读写互斥的问题。(A)
A.MVCC
B.Paxos协议
C.全局快照
D.互斥锁

  1. 以下哪个描述不是 OceanBase 的架构特点(D)
    A.全对等节点
    B.多副本
    C.准内存数据库
    D.中心管控

17.租户创建完成后,可以使用黑屏客户端连接数据库,除了指定数据库的 IP、端口号、 用户名、密码等信息外,OceanBase 一般用户名使用什么格式(B)
A.租户名@用户名,例如sys@root
B.用户名@租户名,例如root@sys
C.用户名@数据库名,例如root@oceanbase
D.数据库名@用户名,例如oceanbase@root

18.建立 table group 的主要目的是(B)
A.便于业务分组管理各种表
B.减少跨机分布式事务
C.SQL 优化器能够识别
D.比 database 低级别的容器相关知识点

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

  2. 当应用向数据库写数据时,默认会访问主副本,此次主副本会同步()到从副本,保证数据的高可用(D)
    A.undo-log 日志
    B.系统日志
    C.心跳消息
    D.redo-log 日志

  3. 部署 OceanBase 集群时,各个 OBServer 的 RPC 允许的时钟偏差最大是多少(C)
    A.10毫秒
    B.200毫秒
    C.100毫秒
    D.1毫秒

  4. 如果一个 OceanBase 集群由 5 个 Zone,每个 Zone 有 10 台 OB Server,那么一个分区 最多有几份全功能型副本(C)
    A.3
    B.6
    C.5
    D.10

  5. Linux 系统一般用什么用户来部署 OceanBase(B)
    A.ROOT
    B.ADMIN
    C.OBSERVER
    D.OBUSER

  6. OceanBase 服务器要求使用的磁盘类型(B)
    A.SAS机械盘+SSD固态盘混合
    B.SSD固态盘
    C.磁带
    D.SAS机械盘

25.假设Oceanbase集群有3个Zone,其中2个Zone部署在一个城市的两个机房中,另外一个Zone部署在另外一个城市的机房中,如果同城的一个机房宕机,下面说法正确的是(D)
A.会增加异地同步延迟
B.会丢失秒级数据
C.上层业务方会受影响
D.强一致同步延迟不变

  1. Major_freeze_duty_time 设置为 02.00 意味着什么(D)
    A.每日凌晨2点,系统自动发起一次转储操作
    B.每日凌晨2点,系统自动发起一次合并操作
    C.每日凌晨2点,系统自动发起一次备份恢复操作
    D.每日凌晨2点,系统自动发起一次内存冻结操作

  2. OceanBase 采用哪种技术解决了读写互斥的问题(D)
    A.全局快照
    B.互斥锁
    C.Paxos协议
    D.MVCC

28.OceanBase集群可以同时支持MYSQL和ORACLE的租户,哪个黑屏工具可以连接到Oracle租户(A)
A.OceanBase客户端
B.ODC开发者中心
C.OCP管理平台
D.标准MySQL客户端

  1. 关于 OceanBase 事物引擎一致性特点,描述正确的是(B)
    A.强制要求所有列唯一性约束
    B.保证主键唯一等一致性约束
    C.强制要去非主键唯一性约束
    D.不保证主键唯一等一致性约束

  2. 关于 OceanBase 资源隔离,以下说法正确的是(A)
    A.OceanBase采用租户隔离
    B.OceanBase采用schema隔离
    C.OceanBase采用数据库隔离
    D.OceanBase采用服务器隔离

31.管理员通过哪条命令创建资源池(D)
A.create teanant
B.create database
C.create resource unit
D.create resource pool

  1. OceanBase 是靠哪种基础架构实现写入高性能的(D)
    A.Key-Value
    B.B TREE
    C.COLA
    D.LSM-TREE

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

34.Alter system命令可以修改集群参数和租户参数,如该命令指定Zone或者OB Server,最多可以同时指定几个(A)
A.1个
B.2个
C.3个
D.4个

35.Oceanbase是一个什么类型的数据库(C)
A.集中式数据库
B.NoSQL数据库
C.分布式关系型数据库

单选题答案
BABBB
BACDB
BBCBA
DBB 完全自主研发 D
CCBBD
DDABA
DD 12 AC

多选题
1.传统的集中式关系型数据库面临哪些挑战?()
A.成本高.运行在高端服务器、小型机、高端存储等专有硬件上;
B.生态欠缺.文档、培训、应用等都不足;
C.扩展性差.无法摆脱单机的架构,只能纵向扩展,无法横向扩展;
D.性能差.任何时候,传统集中式数据库的性能都比分布式数据库较差;

2.OceanBase的核心特性有哪些?()
A.高扩展,可以使用普通的PC服务器进行横向扩展;
B.高性能,峰值峰值6,100万次/秒,单表最大3,200亿行;
C.高可用,通过Paxos协议保证强一致性,RPO=0,RTO<30秒;
D.高兼容,支持MySQL及Oracle两种模式,降低业务迁移改造成本;
E.高成本,使用小型机、高端存储等专有硬件;

3.OceanBase主要有哪些产品组成?()
A.数据库内核.提供SQL引擎及存储引擎,同时兼容MySQL和Oracle模式;使用Paxos协议确保高可用性;
B.OCP云管理平台.给管理员提供的管理工具,提供集群管理、Zone管理、租户管理等功能;
C.OMS数据迁移工具.提供基线数据和增量数据的同步功能,可以从数据仓库订阅数据链路、从异构数据库迁移数据;
D.ODC开发者中心.提供数据库日常开发、SQL诊断、会话管理及数据导入导出能力。

4.以下对 OB Proxy 的描述是正确的()
A.OB Proxy 位于应用和 OB Server 之间,将应用的请求路由到合适的 OB Server;
B.OB Proxy 需要部署到一台独立的服务器上,以保证其性能要求;
C.OB Proxy 参与数据库引擎的计算任务以及事务处理;
D.OB Proxy 是一个“无状态”的服务进程,不做数据持久化;

  1. OceanBase备份恢复业务支持哪些存储介质()
    A.NFS
    B.IP SAN
    C.FC SAN
    D.阿里云OSS

6.参数有哪两个级别? ()
A.集群级
B.Zone级
C.OB Server级
D.租户级

  1. OMS 实时同步工具是异构数据库迁移到 OceanBase 的利器,OMS 支持哪些功能()
    A.支持会话管理和系统全局变量的可视化修改,降低用户记忆变量的难度
    B.支持多种类型数据源,支持包括 Oracle、MYSQL、DB2、OceanBase 等数据库到 OceanBase 的全量迁移和增量实时数据同步
    C.一站式交互,数据迁移全生命周期管理,数据迁移的创建、配置和监控都在管控界面上连贯操作完成,交互简便
    D.兼容性评估和改造.异构数据迁移 OceanBase 的对象兼容性评估和改写建议,极大降低业务迁移的门槛和业务改造的难度。
    E.多重数据校验.提供多种方式校验的保护。要更加全面、省时、搞笑地保证数据质量;同时。

8.关于 OceanBase 的 Zone,以下说法正确的是()
A.每个 Zone 可以包含一个分区的多个副本
B.不同 Zone 一定要部署在不同机房
C.一个分区的多个副本应分布在不同的 Zone 中,每个 Zone 有且只有分区的一个全功能副本
D.Available Zone 的含义是可用区,通常指一个机房
E.一个 OceanBase 集群由若干个 Zone 组成
F.一个 Zone 包括若干物理服务器

  1. 关于 OceanBase 的系统参数的生效范围,以下说法正确的是()
    A.可以在某台 OBServer 生效
    B.可以在某个 Zone 生效
    C.可以在集群范围生效
    D.可以在某个 Region 生效

  2. 随着业务不断发展,原有租户的资源无法满足业务需要,有哪些扩容方式()
    A.无法对租户进行扩容,需要创建一个新的租户满足业务需要
    B.调整资源池中,资源单元(resource unit)的数量,如原数量是 1,可以增加为 2
    C.调整资源池里的资源单元(resource unit)的规则,比如之前规格是 2C8G,可以调整为 4C16G

  3. RootService 总控服务提供资源分配及调度功能,主要包括哪些功能()
    A.分区及副本管理
    B.动态负载均衡
    C.SQL引擎
    D.扩容和缩容

  4. 关于OceanBase的修改系统参数命令ALTER SYSTEM SET XX=‘YY’,以下说法正确的是()
    A.如果不要任何条件,则会返回错误;
    B.可以修改该 Parameter 在某个 zone 上的值
    C.可以修改该 Parameter 在某台具体的 OBServer 上的值
    D.如果不带任何条件,则修改所有 OBServer 的值
    E.可以修改 Parameter 在某个 Region 的值

  5. 关于 OceanBase 的分区 Partition,以下说法正确的是()
    A.数据表根据分区规则,拆分成多个分区,每个分区包括表中的若干行记录
    B.每个分区,还可以用不同的分区维度再进行分区,叫做二级分区
    C.OceanBase 只支持一级分区,不支持二级分区
    D.OceanBase 的分区是数据迁移的最小单元,也是高可用切换的最小单元
    E.OceanBase 支持表的自动分区分裂

  6. 关于租户的扩容方式,以下说法正确的是()
    A.租户扩容,可先通过添加服务节点,完成集群扩容,再通过增加资源单元的个数完成租户扩容
    B.如果集群和节点资源足够,可以直接修改租户资源池相关的资源单元规格大小,进行扩容
    C.OceanBase 是分布式集群具有横向扩展的能力,租户扩容仅仅需要添加阶段即可,无需扩容租户的资源单元
    D.租户无法进行扩容,如果资源无法满足需求,需要重新建立更大资源池的租户。

  7. 系统管理员可以根据业务需要创建不同的租户,租户具有哪些特性()
    A.有自己独立的系统变量
    B.有独立的 information_schema 等系统数据库
    C.可以创建自己的用户
    D.可以创建数据库,表等所有对象

  8. 关于 OceanBase 的应用日志级别,以下说法正确的是()
    A.warn 警告,用于记录严重错误,需要立即处理
    B.info 提示,用户记录系统运行的当前状态,该信息为错误信息
    C.ERROR 严重错误,用于记录系统的故障信息,且必须进行故障排除,否则系统不可用
    D.info 提示,用户记录系统运行的当前状态,该信息为正常信息
    E.warn 警告,用于记录可能会出现的潜在错误

  9. 分区数据一般有多份副本,OceanBase 的副本有什么类型()
    A.全能型
    B.只写型
    C.日志型
    D.只读型

  10. OceanBase 开发者中心 ODC 是为 OceanBase 数据库量身打造的企业数据库开发平台,主要支持哪些功能 ()
    A.提供引导式创建和可视化修改各类数据库对象的服务
    B.支持多种文件格式的导入和导出
    C.通过 WebSQL 技术为开发人员提供 SQL 语法高亮、格式化、智能提示等贴心特性、支持 PL 对象及匿名块的编译、运行调试
    D.实时管控数据库会话访问,支持查看和终止会话,且提供 SQL 执行计划分析和 SQL 调优指导服务
    E.支持会话变量和系统全局变量的可视化修改,降低用户记忆变量的难度

  11. 关于 OceanBase 的用户权限管理,以下说法正确的是()
    A.任何用户(不论是系统用户还是普通用户)下的用户不能跨用户访问其他普通用户下的用户数据
    B.只有系统用户下的管理员用户才有集群管理的权限,执行系统管理操作,如创建/删除普通用户。设置系统配置参数,开启每日合并操作
    C.系统用户下的管理员用户可以访问其他普通用户的用户数据
    D.系统用户下的管理员用户可以给其他普通用户的用户进行授权,使得普通用户的用户拥有系统管理员的权限

20.关于 OCP 的告警功能,下列说法正确的是()
A.OCP 告警以来专有云底座
B.可以查看告警列表
C.可以调整告警阈值
D.不支持用户修改告警阈值
E.可以自定义告警发送对象
F.可以调整告警开关,确定哪些项需要监控

  1. 关于OceanBase事务引擎的 MVCC 多版本并发控制,以下说法正确的是()
    A.读操作读取特定快照版本的已提交数据
    B.写会阻塞读操作
    C.所有修改的行加互斥锁、实现写-写互斥
    D.读写互不阻塞

22.OceanBase支持哪些分区方式的分区表()
A.Range
B.Hash
C.Datetime
D.List

23.OceanBase提供哪些数据库相关产品()
A.OCP
B.ODC
C.OMS
D.数据库内核

2 个赞