【OceanBase】 OBCA考试Tips

OceanBase OBCA考试Tips

最近花了半天时间学习并通过了OceanBase OBCA认证。总结一些经验和小贴士,供有同样需求的网友尤其是“考怪”参考。


OBCA认证目前免费

第一次通过后无法再考刷分,通过后可申请证书

OBCA备考资料

首选备考资料是官网最下方的《OBCA培训学习材料》,切记不要只看视频,考试中会有很多视频中没有讲到的东西,比如OBCA参数和变量部分,我就是吃了这个亏没得满分。考试中有道题是多选,其中一个选项是OceanBase是否分动态和静态参数,我在视频里没看到,但按常理讲应该是要选的,最后还是趋于保守没选。考完后反复翻视频没找到对应内容,后来在认证页面底部左下端的OBCA文档pdf中找到了。

OBCA重点与心得

重点学习OBCA参数和变量部分RootServiceLSM-Tree的MEMTable的转储(Minor Compaction)和合并(Major Compaction)
其他的智商正常不用看视频、文档都能答对,只要安心做个舔狗,OceanBase吹的高大上的点就是正确的,说不支持的功能、与传统数据库无差别的缺陷就是不正确,基本100%全对,稳过。如果只为了通过,60分就行,你甚至不用看OceanBase的任何资料,本文章针对的群体是想考满分的、完美主义“考怪”。

《OBCA培训学习材料》中的错误

1、“不可重复读”和“幻读”定义模糊不清

《OBCA培训学习材料》中引用的关于ANSI和ISO/IEC采用的SQL标准中“可防止的现象”中对“不可重复读/模糊读”和“幻读”有误,与原文阐述不符。
SQL标准
SQL标准中对“不可重复读/模糊读(Nonrepeatable/fuzzy reads)”的定义是事务重新读取之前读过的数据,查到了其他已提交事务修改或删除了这些数据(的部分或全部),对象是已有行
SQL标准中对“幻读(Phantom reads)”的定义是事务重新运行返回满足指定查询条件的结果集时查到了其他已提交事务插入了满足查询条件的**“额外”行**,对象是原来不存在的新行

而OceanBase 《OBCA培训学习材料》中相应的描述是:

  • 不可重复读:指的是在同一事务内,不同的时刻读到的同一批数据可能是不一样的(期间被别的事
    务更新数据)
  • 幻读:指的是在同一事务内,在操作过程中进行两次查询,第二次查询的结果包含了第一次查询中
    未出现的数据或者缺少了第一次查询中出现的数据(期间被别的事务插入或者删除了数据)

奇怪的是,OceanBase在官网“文档”部分的V3.2.3 系统架构->事务管理->事务隔离级别->事务隔离级别概述 章节描述的却是对的,与《OBCA培训学习材料》相矛盾。想来可能是后者是在V2.x版本创建的,后续文档更新时未作同步更新。

2、支持的隔离级别存在三种答案

同样,在MySQL和Oracle租户模式支持的隔离级别部分,OceanBase文档还犯了一些错,

  • 《OBCA培训学习材料》中说“Oracle模式支持读已提交和序列化;MySQL模式支持读已提交和可重复读”;
  • 而考试的试题中有一道多选题四个选项有两个明显错误,所以答案是“Oracle和MySQL模式均支持读提交和序列化”;
    注意这里是多选,而不是不定项选,前者表示答案包含两个以上,后者表示一个以上。
  • OceanBase官网文档V3.2.3又是另一种表述:Oracle和MySQL模式均支持读提交、可重复读、序列化三种隔离级别”。

导致我现在对此很困惑,也可能是版本增强,新增支持了RR可重复读隔离级别。但为了考试,还是应将错就错。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: OceanBase是阿里巴巴集团自主研发并开源的一款分布式关系型数据库管理系统(DBMS)。OB是指OceanBase的缩写,CA代表阿里巴巴集团。OceanBase项目于2011年启动,2016年进入开源社区。OB通过将数据水平分片和分布式部署,提供了高可靠性、高性能和可扩展性的存储和计算能力。 OB在设计上具备多机分布式存储架构,支持高可用和自动容灾。它具备大规模的分布式事务能力,保证数据的一致性和完整性。OB还支持在线扩容和动态负载均衡,具备良好的扩展性和弹性。 OB的核心特点还包括强一致性、高可用性、高性能、易扩展等。它使用了许多先进的技术来提高性能和可靠性,例如主从复制、分布式事务、高速网络通信等。OB的设计目标是提供一个可靠、高效、可扩展的数据库系统,以满足大规模企业应用的需求。 另外,OB开源社区拥有庞大的用户群体和活跃的开发者社区。OBCA题库是OceanBase开源社区提供的一个题库,主要用于OceanBase相关技术的学习考试OBCA题库中包含了多个海量题目,覆盖了OceanBase的各个方面,如架构设计、数据模型、分布式事务、数据恢复等。通过参与OBCA题库的学习考试,用户可以更好地掌握OceanBase的相关知识和技能。 总的来说,OceanBase是一个高可靠性、高性能、可扩展的分布式关系型数据库管理系统,它在阿里巴巴集团内部被广泛应用,同时也在开源社区中得到了积极的反响。OBCA题库则是OceanBase开源社区提供的一个学习考试平台,旨在帮助用户更好地学习和掌握OceanBase的技术。 ### 回答2: OceanBase OBCA题库是OceanBase数据库管理系统的一套题目集合。OceanBase OBCA题库是为了帮助用户更好地了解和掌握OceanBase数据库管理系统而设计的。 OBCA题库包含了多个不同的题目类型,可以涵盖OceanBase数据库管理系统的各个方面。题目内容包括基础知识、操作技巧、应用实践等方面,涵盖了数据库的设计、管理、优化等多个方面的考察。 用户可以通过OBCA题库来进行自我测试和学习,通过解答题目来检验自己对于OceanBase数据库管理系统的理解和掌握程度。同时,OBCA题库还提供了详细的答案解析和参考资料,帮助用户加深对于各个知识点的理解,并且在解答错误时及时纠正错误。 通过研究和解答OBCA题库中的题目,用户可以提高自己对OceanBase数据库管理系统的认识和理解,掌握数据库设计、管理以及优化等相关技巧和方法。同时,OBCA题库也可以作为面试等场合的备考工具,帮助用户更好地准备相关考试和面试。 总之,OceanBase OBCA题库是一套帮助用户更好地了解和掌握OceanBase数据库管理系统的题目集合,通过解答其中的题目可以提升自己的知识水平和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独上西楼影三人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值