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可重复读隔离级别。但为了考试,还是应将错就错。

【OceanBase】 OBCA考试Tips相关推荐

  1. OceanBase数据库 OBCA考试认证通过感言

    前言 就在刚刚,我通过了OceanBase考试认证,又得到了一项能力认证证书,非常开森~ 72.5分,虽然成绩不算太高,但好歹通过了,分享一下我的经验~ 考试报名和学习文档 经验 大家可以在考前一周开 ...

  2. OceanBase | OBCA认证考试

    考试方式 考试报名地址:https://www.oceanbase.com/training/detail?level=OBCA 报名考试后,会把该场次的所有人都拉到一个钉钉群里,里面会有OB的老师做 ...

  3. 【通知】OBCA考试收费调整公告

    OBCA考试收费调整公告 OceanBase 数据库专员认证(OBCA)是 OceanBase 官方发布面向数据运维及爱好者的初级技术认证,旨在帮助学员快速了解和掌握以 OceanBase 为代表的分 ...

  4. 计算机二级C语言考试Tips

    考试形式 0.1 怎么考?怎么判? 黑子曰:程序编写题目,在fun中编写并且一定要运行程序,为什么强调一定要运行呢?我们知道,程序有无数种写法,程序编写题如何判定是否正确呢?只有唯结果论!结果在哪?. ...

  5. OceanBase | 一文了解OBCA认证内容

    摘要:OceanBase OBCA认证学习笔记大全 OceanBase数据库是由蚂蚁集团完全自主研发的企业级分布式关系数据库,始创于 2010 年.具有数据强一致.高可用.高性能.在线扩展.高度兼容 ...

  6. OBCE 认证第一人莅临直播间|助你快速拿下 OBCA OBCP 证书

    OceanBase 入门到实战教程直播已经陆续进行八期了,集结了近 2000 名学员,每期直播大家都有各种疑问,其中问得最多的一个问题便是:OBCA 和 OBCP 认证相关问题. 本周,针对它的专场直 ...

  7. 周六直播丨细致入微 – OceanBase云平台安装部署实战

    简介 OceanBase 是阿里巴巴和蚂蚁金服 100% 自主研发的原生分布式关系数据库,其在普通硬件上实现了金融级高可用.首创"三地五中心"城市级故障自动无损容灾新标准,具备卓越 ...

  8. 证券从业资格考试考试心得

    本文链接:https://www.cnblogs.com/hchengmx/p/11000445.html 1. 证券从业资格考试信息 1.1 谁组织的? 中国证券业协会 1.2 有什么用? 证券资格 ...

  9. 百花齐放的国产数据库

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,分开这么久,很高兴又 ...

最新文章

  1. 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?
  2. 49.SCVMM管理下的Hyper-V到Azure的异地(Azure)容灾
  3. 常见SMT极性元器件识别方法(图解)
  4. java 网络编程UDP
  5. go语言的channel特性
  6. java简单通讯录的实现02person类_Java中Math类的简单介绍
  7. 数据库MYSQL学习系列一
  8. Spring通过Gmail SMTP服务器MailSender发送电子邮件
  9. SpringBoot启动时就会自动去连接mongdo DB指向的url
  10. Spring Cloud微服务之网关服务创建(十四)完结篇
  11. Linux系统下如何实现文件系统配额
  12. DB2报错:SQLCODE=-419, SQLSTATE=42911
  13. Docker详解(十四)——Docker网络类型详解
  14. git log 查看自己修改的行数_Git 笔记 day2
  15. Atitit 封装的艺术 目录 1.1. 规范是不暴露特有的api 1 1.2. 方便理解,提升可读性 1 1.3. Atitit 提升可读性 数据结构特殊化专用api 比较通用的对象
  16. 串口通信USART的波特率误差计算GD32、STM32
  17. 关于“Pycharm复制到word文档出现乱码”问题——解决方法
  18. springboot集成jooq异常集合
  19. java 阳历日期时间获取年月日时干支
  20. 搭建Ubuntu14.04编译环境并下载源代码(一)

热门文章

  1. Dplayer使用注意点
  2. Java三大技术平台是什么?
  3. Docker版Dzzoffice安装教程
  4. TWS缩写英文注释表
  5. 博客系统思维导图2019.7.3
  6. 《Python 3程序开发指南(第2版•修订版)》——2.3 浮点类型
  7. iOS RunLoop 原理和核心机制
  8. vivo x70pro和vivo x70proplus 的区别 vivo x70pro和vivo x70proplus哪个好
  9. 我的世界工业时代java_我的世界:工业时代入门介绍第二期,现代化工业标杆!...
  10. 文字超出显示... css