活动时间:
2021.12.23-2021.12.31
活动目的:
为检验前四章的听课效果,OceanBase 开源团队在 OBCP 考题中特选出一些前四期教程的代表性题目作为测试。
教程观看地址: OceanBase 社区教程
活动设置:
判断题4个题(每题3分),单选题7个题(每题4分),多选题6个题(每题10分),总计17道题,满分100分;
按照60分及格,80分良好,100分满分划分等级。
参与奖:
在本帖内参与回复即可获得 10 积分奖励,积分可用于后续积分商城消费,兑换相应礼品。
高分奖:
活动结束后我们将按照答题时间顺序先后,抽取分数最高的前 3 位答题者送出 OBCP 实验券~
开放实验室地址: 全部实验-云起实验室-上云实践-阿里云官方实验平台-阿里云开发者社区
幸运奖:
在活动结束后(截止12月31日),我们将在本帖所有参与答题分享的用户中抽取楼层确定最终 6 位获奖者,赠送 OBCP 2.5折考试入场券一份。
获奖楼层(得分需大于60,否则往后顺延)=总楼层*中奖百分比
中奖百分比为(如出现小数点,则四舍五入后顺延):7%、17%、27%、37%、57%、77%,
参与方式:
参与答题的小伙伴们在评论区写下正确答案
答案格式参考以下格式:
判断题:
1.××
2.××
单选题:
1.×
2.×
多选题:
1.×××
2.××
测试题
判断题
1.资源一般包括 CPU、内存、disk、session 和 IOPS 等,OB 给租户分配资源前,需要定义资源的规格。
正确 错误
2.OceanBase 无法支持需要跨机修改多个分区的 DML 语句的执行。
正确 错误
3.DBA 定义了2个资源规格,unit1(20c40G)和unit2(40c80G), 在创建资源池 S1 的时候,同时引用了这2个规格,并且 unit 数量是2, 那么这个 S1 资源池将拥有 60c120G 的资源?
正确 错误
4.集群中存在4个表:T0(T0有2个分区,Pa00,Pa01), T1(T1有2个分区Pa10,Pa11),T2(T2有2个分区Pa20,Pa21), T3(T3有2个分区Pa30,Pa31)。T0,T1,T2,T3属于同一个表组TG0,那么表组TG0中包含4个分区组。
正确 错误
单选题
1.OceanBase 的租户的资源分配的流程是?
A 1、定义资源规格2、创建资源池3、系统在 observer上分配资源4、创建租户
B 1、创建资源池2、定义资源规格3、系统在 observer上分配资源4、创建租户
C 1、创建租户2、创建资源池3、定义资源规格4、系统在 observer 上分配资源
D 1、定义资源规格2、创建租户3、创建资源池4、系统在 observer 上分配资源
2.客户的 OceanBase 集群有三个 zone,分别为 z1,z2,z3。在正常情况下,客户的读写流量只访问 z1 的数据库节点;在 z1 整体出现故障的场景下,读写流量需要均分到 z2 和 z3。为满足上述业务需求,如下 primary zone 设置正确的是?
A (z1,z2,z3)
B (z1;z2;z3)
C (z1;z2,z3)
D (z1,z2;z3)
3.OceanBase 默认单个SQL语句的 timeout 时间是多少?
A 1s
B 100s
C 10s
D 无限制
4.对于分布式事务,业务数据模型的设计原则是 ?
A 尽量避免跨机分布式事务
B OceanBase 对于两阶段提交做了优化,不需要考虑分布式事务的效率因素
C 尽量避免设计多张表的业务
D 尽可能多利用 OB 跨机分布式事务的能力
5.参数(应该是变量)ob_trx_timeout的默认值是?
A 120秒
B 10秒
C 100秒
D 1000秒
6.OceanBase 对分区扩展的描述,哪个正确?
A Range 分区支持添加后续分区
B Hash 分区支持删除现有分区
C 都不支持扩展
D Key 分区支持添加后续分区
7.对于 key 分区类型的分区表,如果在建表语句中,不指定任何分区键,比如 partition by key() partitions 5, 则会?
A 没有分区键
B 以主键作为分区键
C 以建表语句的第一列作为分区键
D 该语法有问题,分区键不能为空,该 DDL 语句会报错
多选题
1.关于 OceanBase,以下说法正确的是?
A OB 可以以普通 PC 硬件为基础,利用 Paxos 分布式一致性协议保证数据可靠性。
B OB 数据节点和计算节点均可以在 MPP 架构下实现水平扩展。
C OB 集群在主节点故障的情况下,Paxos 可以保证数据无损(即 RPO=0 ),并且自动选举并恢复服务,服务恢复时间( RTO)在30秒以内。
D OB 使用共享存储保证各个节点数据的一致性
2.关于分区表的描述,以下说法正确的是?
A 一个分区可以跨多个 unit
B 一个分区不能跨多个 unit
C 一个表的多个分区可以跨多个 unit
D 一个表的多个分区不能跨多个 unit
3.OceanBase 的分区表有哪些特点?
A 只存在单个 OBServer 上
B 自动负载均衡
C 对业务透明
D 需要结合中间件使用
E 支持区间并行
4.下列哪些业务,适合将租户级别变量 ob_read_consistency 设置成 ‘weak’ ?
A 转账系统
B 历史行情平台
C 支付交易系统
D 用户信息查询系统
5.对于 OceanBase 的分区表,在选择分区的不同类型上,建议是?
A Range 分区适合处理相似的,与时间有关的数据,或者需要定期导入新数据删除历史数据的场景
B List 分区适合分区值明确的情形
C Range 分区可以在线转化成list分区,所以如果有增删子分区需求的可以使用 range 分区,否则使用 list 分区
D Hash 分区使用随机分布的数据,hash 算法会将分区列的数据进行重新分布使得相近的值被打散到不同分区
E Hash 分区支持向量,如果是符合主键的场景,可以选择多个列作为分区键,这样无论是分区拆分,还是子分区定位,都更加准确
6.创建表时,可以使用一些哪些标记 ?
A 字母
B 数字
C #
D _
OceanBase 社区版入门到实战教程直播正在进行中~
快来一起学习、拿OBCP考试2.5折的入场券啦~
加入教程直播群方式一:
钉钉群号3255 4020
加入教程直播群方式二:
扫码下方二维码加入