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

本周,针对它的专场直播来了!!!

本周四(2月24日)晚19:00,OceanBase 入门到实战教程第9期,OBCE 认证第一人郑皓嘉将教你快速拿下 OBCA & OBCP 认证考试!

郑皓嘉

OceanBase 认证高级讲师

2021年9月28日,90后技术宅郑皓嘉正式通过了专家组面试答辩,成为首位通过 OBCE 的实验及面试的专家,获取了 OceanBase 历史上第一份 OBCE 认证,当时咱们对其进行了一次专访。(《OBCE首位认证 实力与颜值并存 | 90后技术宅郑皓嘉的通关之路》)

本期直播,我们再将这位实力与颜值并存的帅气小哥哥请回了直播间,给大家讲解“考证”的相关内容。

为什么我们要考取认证?大多数人很自然地回答,因为值得。但主要动机是什么呢?下面三点可能会让你有更清晰的认识。

01  获得能力的认可

认证能很好地帮助自己拓宽职业道路。在目前竞争相对激烈的求职市场中,无论是在职场打拼已久的职员或是刚脱离学校不久的毕业生都在努力塑造着自己。如果可以从在权威机构获取认证标签,这在求职中无疑是一个强有力的加分点。

02  提升就业竞争力

在求职中,认证证书能很大程度提升面试成功率。国外有人力资源调研表明,无论是在新员工雇佣还是内部员工升职时,拥有认证的候选人普遍会更受青睐,因为他们的能力已经得到证明。

03  更多高阶岗位机会

参与考试认证,还可以有更多机会升职加薪。根据国外权威机构atd调研表明,职场进阶最为有效的方式就是成为管理者或者技术大师,而获得最高级别的技术认证是你成为大师的起步之路。

在本期教程直播上,讲师通过对教程前八章技术点的补充介绍,帮助大家更加顺利地通过 OBCP 认证。主要包括 OceanBase 集群技术架构、OceanBase SQL 与存储引擎、OceanBase 管理工具、分布式事务管理、SQL 调优以及模拟题讲解几个方面内容。

一、OceanBase 集群技术架构

「Paxos 协议与负载均衡」

  • 每个分区的多个副本组成 Paxos 组,一般情况下由主副本对业务提供读写服务,主从副本之间通过同步 Redo-Log 日志确保数据的强一致性。主副本无需等待所有从副本的 Redo-Log 日志落盘,只要满足多数派落盘即可,这将提供更好的性能。
  • Partition 自动负载均衡:同一个分区表的不同分区、租户内的所有分区、不同租户间的分区会自动调整,使得分区分布在多个维度上都达到均衡。
  • Unit 负载均衡:集群扩容后或缩容后,Unit 自动在不同的 observer 之间调整,租户的数据自动在 Unit 之间重新均衡;整个过程在线完成,极大简化运维难度。
  • 管理员可以通过设置 primary_zone,影响租户、数据库、表等对象主副本的分布策略。
  • 少数派故障,多数派将自动选出新的主副本,确保不影响业务。

「动态扩容和缩容」

OceanBase 数据库集群的分布式架构可以方便地完成集群扩容和缩容操作。当需要扩容集群时,向集群内添加服务器,系统会自动把数据向新添加的空闲服务器上迁移。当需要缩容集群时,通过命令下线服务器,系统会自动把需要下线的服务器上的数据迁移到其他服务器上,直到服务器上不包含任何数据后,服务器会从集群中删除。

OB 集群可以平滑的完成租户的扩缩容:通过修改资源规格、修改资源单元数量、修改 Zone 的数量等方法进行租户的扩缩容。

「数据可靠及高可用」

OceanBase 可以提供 RPO=0,RTO<30秒的高可用,意味着当少数派故障时,OceanBase 能够在30秒内恢复业务,且不会丢失任何数据。

在架构方面 OceanBase 提供同城三机房三副本及三地五中心五副本的方案,同时为了利用企业已有基础实施,也提供传统的同城两机房主备方案及两地三中心主备方案。

二、OceanBase SQL 与存储引擎

「SQL引擎」

OceanBase 的 SQL 引擎支持 MySQL 和 Oracle 兼容模式。

「存储引擎」

OceanBase 是基于 LSM-Tree 的准内存型数据库。具备读写分离,准内存处理特性;内存的脏数据批量合并之后,顺序写入 SSD 硬盘,同时避免随机写,提高写性能并延长 SSD 寿命;同时为避免内存中数据丢失, Redo-log 以 WAL 机制实时落盘,保证数据持久性。

OceanBase 通过转储和合并完成数据的落盘,转储操作(Minor Freeze)目的是不断的把内存的 MemTable 写入磁盘以释放内存空间;合并操作( Major Freeze )是当转储产生的增量数据积累到一定程度时,通过 Major Freeze 实现大版本的合并。

三、OceanBase 管理工具

「OceanBase 平台简介」

OceanBase 完整的产品家族包括 ODC(面向开发者工具平台)、ODP (数据中间件)、OceanBase 数据库内核、OMS (数据库迁移平台)、OCP (面向运维者工具平台)等产品。本文我们重点介绍以下3个平台:

OCP(OceanBase Cloud Platform)

OceanBase 云平台(OceanBase Cloud Platform,OCP)是以 OceanBase 为核心的企业级数据库管理平台。不仅对 OceanBase 集群和租户等组件提供全生命周期的管理服务,同时也对 OceanBase 相关的资源(主机、网络和软件包等)提供管理服务,让 DBA 能够更加高效地管理 OceanBase 集群,降低企业的 IT 运维成本,其核心功能包括:

  • 集群管理:提供全生命周期管理,包括安装、运维、性能监控、配置、升级和删除等功能;
  • 主机管理:提供添加主机、删除主机、主机关键信息显示等功能;
  • 租户管理:租户的创建、租户结构拓扑图、性能监控、会话管理和参数管理等;
  • 告警管理:支持集群、租户、主机等不同维度的告警,系统基于告警规则生成告警;
  • 备份恢复管理:支持对 OceanBase 集群和租户级别进行全量备份、增量备份、Redo-Log 备份、完全恢复、不完全恢复等功能;
  • 用户及权限管理:通过对用户和角色的管理确保系统安全 。

OMS (数据库迁移平台)

OMS 是 OceanBase 提供的一种支持同构或异构 RDBMS 与 OceanBase 数据库之间进行数据交互的服务,它提供了数据的在线迁移和实时增量同步的数据复制能力,其特点包括:

  • 支持多种类型数据源:支持包括 Oracle、MySQL、DB2、OceanBase 等数据库到 OceanBase 的全量迁移和增量实时数据同步
  • 兼容性评估和改造:异构数据迁移 OceanBase 的对象兼容性评估和改写建议,极大降低业务迁移的门槛和业务改造的难度
  • 一站式交互:数据迁移全生命周期管理,数据迁移的创建、配置和监控都在管控界面上连贯操作完成,交互简便
  • 多重数据校验:提供多种方式校验的保护,更加全面、省时、高效地保证数据质量;同时展示差异数据,提供快速订正途径

ODC(面向开发者工具平台)

OceanBase 开发者中心(Oceanbase Developer Center,ODC)是为 OceanBase 数据库量身打造的企业级数据库开发平台。ODC 支持连接 OceanBase 中 MySQL 和 Oracle 模式下的数据库,同时为数据库开发者提供了数据库日常开发操作、WebSQL、SQL 诊断、会话管理和数据导入导出等功能,由于 OBCP 认证基本不涉及到开发工具相关内容,这里不多做赘述,有兴趣的小伙伴可以看官方文档(点击文末“阅读原文”)做深入了解。

四、分布式事务管理

OceanBase 数据库使用两阶段提交协议来实现分布式事务。OceanBase 数据库将 Paxos 分布式一致性协议引入到两阶段提交,使得分布式事务具备自动容错能力。两阶段提交的每个参与者包含多个副本,副本之间通过 Paxos 协议实现高可用。当某个参与者节点发生故障时,通过 Paxos 协议可以很快(秒级)选举出另外一个副本代替原有参与者继续提供服务,并恢复原有参与者的状态,从而确定分布式事务的执行结果并继续推进两阶段提交协议的完成。

为了提升系统的分布式事务处理能力、降低延迟,OceanBase 数据库进一步改进了传统的两阶段提交协议,采用参与者即协调者的优化,让每个分布式事务的第一个参与者承担两阶段提交协议中协调者的工作。

OceanBase 分布式事务处理特点:

  • 事务协调者和所有参与者都是高可用的;
  • 单机多分区事务,所有参与者都 Prepare 成功即认为事务进入提交状态,立即返回客户端 Commit;
  • 全自动处理异常情况。

五、SQL 调优

「OceanBase 架构与传统数据库的差异」

01  LSM-tree存储引擎:

数据分为静态数据(SSTable)和动态数据(MemTable)两部分;

存在 buffer 表,即指那些被用户当做业务过程中的临时存储的数据表。

02  分布式架构:

传统的 share-disk 架构:执行计划并不区分数据所在的物理节点,所有的数据访问都可以认为是“本地”的,分布式 share-nothing 架构:不同的数据被存储在不同的节点上。

「SQL 性能问题来源」

  • 用户 SQL 写法 - 遵循开发规约
  • 代价模型缺陷 - 绑定执行计划
  • 统计信息不准确 - 仅支持本地存储,合并时更新
  • 数据库物理设计 - 决定查询性能
  • 系统负载 - 影响整体吞吐率,影响单 sql rt
  • 客户端路由 - 远程执行

「SQL 调优方法」

01  SQL 执行的性能调优:

选择合适的路径;

创建高效索引;

使用 Hint。

02  针对慢 SQL 的分析步骤:

通过全局 SQL 审计表 (g)v$sql_audit、SQL Trace 和计划缓存视图查看 SQL 执行信息,初步查找 SQL 请求的流程中导致耗时或消耗资源(如内存、磁盘 IO 等)的 SQL;

单条 SQL 的执行性能往往与该 SQL 的执行计划相关,因此,执行计划的分析是最重要的手段。通过执行 EXPALIN 命令查看优化器针对给定 SQL 生成的逻辑执行计划,确定可能的调优方向;

找到具体的慢 SQL,为了使某些 SQL 的执行时间或资源消耗符合预期,常见的优化方式如下:对 SQL 做等价改写生成最佳执行计划;针对多表访问的 SQL,还需要关注多表间的联接问题,通过优化访问路径、联接顺序和联接算法等实现查询优化。

文末答考生问

Q1  为什么要选 OceanBase 能力认证(OBCA & OBCP)?

很多小伙伴通过近期一系列的学习,已经掌握了 OceanBase 的各种知识点和操作技巧,如何来证明自己对 OceanBase 数据库的实力?OceanBase 官方早已推出了各级认证等你挑战。

OceanBase 认证是 OceanBase 官方推出的唯一人才能力认证体系,代表了阿里巴巴及蚂蚁集团官方对考生关于 OceanBase 技术能力的认可,旨在帮助考生更好地学习 OceanBase 数据库产品,早日融入 OceanBase 技术生态体系,通过由浅入深的学习,一步步成长为 OceanBase 数据库专家。

OBCA 认证主要面向具备 IT 通用基础能力的学员,了解至少一门关系型数据库(MySQL 或者 Oracle),对分布式系统或分布式事务有基本了解,适合初级数据库管理员,初级应用开发人员,合作伙伴驻场服务人员等。

OBCP 认证与培训覆盖了 OceanBase 的高级特性(负载均衡、分布式事务)、内存与落盘技术、SQL 引擎与调优、OBproxy 路由策略、备份与恢复,运维、监控和常见故障处理等内容,同时有对应的进阶实验。参加此培训基本要求为:通过 OBCA 初级认证;2 年以上数据库 DBA 工作经验。 适合架构师、高级数据库管理员、高级应用开发人员等合作伙伴高级售后服务人员。

Q2  如何准备认证?

OBCA 认证是 OceanBase 体系化认证培训的第一阶段,通过学习该课程,考生将初步了解 OceanBase 数据库的基础技术架构,同时也为后续 OBCP 的课程及认证打好基础。

OBCA 认证注重 OceanBase 的基础知识,有数据库基础的同学认真学习官网的视频课程,掌握分布式数据库的基本特性和产品特点。

OBCP 认证注重 OceanBase 的核心知识点深入和运维开发能力,除了官网的课程教材,还需要勤加练习,多做实验,能够更为深入理解 OceanBase 作为分布式数据库的各类特性以及在运维开发中的操作。

OBCE 认证作为 OceanBase 最高级别认证,难度较大,更多考察考生实际复杂场景的设计及业务处理能力,不仅需要考生有扎实的理论基础和动手能力,也需要在工程项目实践中积累经验。

Q3  如何获取免费考试资格?

完成教程直播4道必选练习,即可获取 OBCP 免费考试券一张,快钉钉扫码加入教程直播社群(直播钉钉群号 3582 5151),一起开启学习之旅吧!

Q4 认证学习过程中的小 Tips?

Tip1:OceanBase 认证是“相互依赖,逐层晋级关系”,已经获得 OBCP 免费考券的小伙伴记得先官网报名 OBCA 考试,通过 OBCA 以后才可以报名下一级 OBCP 考试。

Tip2:OBCP 认证考试是线下考试,全国主要城市均有考点。考券有效期为三个月,不要错过了考试的时间,建议拥有考券的同学尽早报名,不要浪费了时间哦~

Tip3:OBCP 考试均为理论客观题,如果对自己掌握知识没有信心的同学,可以考虑 OceanBase 官方的线下培训班,官方也提供 OBCP 的在线实验,可以多多练习。

以上就是本期全文,如果看完本文大家对 OBCA 和 OBCP 认证考试还有疑问,欢迎大家收看 本周四(2月24日)晚 19:30,OceanBase 社区版教程直播(直播钉钉群号 3582 5151)第九期《 如何快速拿下 OBCA & OBCP 认证》,了解更多详细内容。

本期直播在帮大家补充和复习重点知识点的同时,也会讲解一些模拟题以及答题思路,以便于大家后续的复习和顺利考证。

OceanBase 社区版入门到实战教程直播正在进行中~

快和小伙伴一起进群交流学习吧~

加入直播群方式一:

钉钉群号 3582 5151

加入直播群方式二:

扫码下方二维码加入

OBCE 认证第一人莅临直播间|助你快速拿下 OBCA OBCP 证书相关推荐

  1. 新媒体运营教程:要想把人留在直播间,人气直播间必备的8个技巧

    直播开场吸引了2000个人进入直播间,不到20分钟,直播间不到300人,直播结束时,直播间的人数只有2位数,十分惨淡. 也就是说,你的直播留不住人. 直播间是否能留得住人不仅会影响直播人气,还会影响直 ...

  2. 企业如何炒热直播间氛围,快速引流线下

    近年来,直播行业受到政策的鼓舞发展迅猛,越来越多企业认识到了常态化直播的重要性.据调研,2022年有近七成企业表示公司开展直播的频率进一步上升,而整体互联网直播用户规模也在不断增长. 大量企业在深度体 ...

  3. 直播间炒不起氛围?观众迟迟不下单?千万别忽略了助播的重要性!

    相信经常看直播的人都会知道,一场直播是需要主播与多助播一起完成的,而越大型的活动需要的助播就越多. 像被大家熟知的李佳琦直播间就诞生了多位人气小助理,还因与小助理之间的搞笑互动多次上了热搜.可见,一个 ...

  4. 万字拆解自嗨锅:造价近百万的直播间,是单场直播GMV破100万的法门吗?

    自嗨锅抖音 自播仅一个月,就可以做到连续三场 GMV 单场破100万的成绩.自嗨锅为什么能能有这样的成绩,有哪些点对于新进入抖音电商的 食品直播策略 有借鉴意义呢?来看看自嗨锅在抖音自播方面究竟做对了 ...

  5. 如果你想要做好抖音直播间需要注意的其他事项(三)

    一.直播间人多是不是一定好? 抖音直播间人越多越好吗? 很多人都有这样一个误区!! 首先,直播间人越多,获取的流量是越大,直播间就容易曝光,那么直播间肯定就比较火. 这是我们普遍认知的道理,也是大家认 ...

  6. 抖音直播间怎样避免被封禁,直播间行为规范必看:国仁楠哥

    作为日活跃用户数已经超过6亿的短视频平台,如果因为不知道抖音直播的规则,就把好不容易做起来的账号给弄没了,这真的是太不划算了. 抖音直播间莫名其妙就被封了,被处罚,比如说,由于实名认证与直播间冲突违规 ...

  7. 淘宝元宇宙直播间,辣眼睛还是新爆点?

    在习惯了倒数"321,上链接"的嘶吼式直播带货.极致拉扯的砍价套路后,直播间迎来了新的花样,只要佩戴VR眼镜,就能3D全景观看直播,与美女主播聊天互动."身临其境&quo ...

  8. 新人主播如何提高人气?这份直播间人气提升攻略,建议收藏!

    直播间没人看? 直播间吸引不了新人? 直播预告推广没效果? -- 新人主播在玩抖音直播的过程中,是不是都遇到了以上的问题? 下面我将分享新人主播如何提高人气的方法与技巧,助你快速提高抖音直播间人气,打 ...

  9. 机房搭建打造网红直播间

    网红直播间机房搭建,手机机房搭建,抖音机房,快手机房,解决网络方案问题,有效解决ip问题. 可在1000平米的房间搭建10000台手机,一人可以控制成千上万台手机运行,直播间实时互动,榜上点关注,自动 ...

最新文章

  1. keil4在win10上无法启动_斯柯达的一键启动装置除了方便,还有啥功能?
  2. 【Zookeeper】Zookeeper集群“脑裂”问题处理大全
  3. mysql unicode转汉字_Mysql数据库表引擎与字符集
  4. React文档(五)组件和props
  5. 67 cookie常用方法
  6. Windows 8 Platform (一) 台式机、笔记本电脑、平板电脑和智能手机
  7. autojs多分辨率找透明图
  8. 大一计算机科学化学,核心导读: 王 龙(北京大学计算机科学技术系学生,江西省高考理科状元): 化学被称为理科中的文科。题目量较多,单题分较...
  9. 用打比方的方法,10分钟给小白讲清楚Kubernetes
  10. 华为rh2288服务器芯片组,华为RH2288H V2服务器内部介绍
  11. OUC暑期培训(深度学习)——第一周学习记录:深度学习和pytorch基础
  12. 【重磅】百度智能运维工程架构
  13. linux centOS 没有网,怎么办
  14. win10系统开机出现grub,一步进入window系统
  15. medusa命令介绍
  16. 球球音响机器人怎么合成的_球球大作战合成音响机器人孢子在哪合成
  17. 扬州旅游攻略——吃喝玩乐一条龙
  18. Postgresql中的sync相关参数源码分析
  19. AIX7.2扩容lv和文件系统
  20. 澳门移植“城市大脑”,阿里云提供全套AI解决方案

热门文章

  1. 月入30K!原来那么容易...软件测试工程师的涨薪攻略被我摸透了
  2. 2022-2028年全球与中国传感器盒行业竞争格局与投资战略研究
  3. HTML我的家乡杭州网页设计作业源码(div+css)~ HTML+CSS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计 ~HTML期末大作业
  4. 论文笔记--Evaluating Large Language Models Trained on Code
  5. 第七届蓝桥杯C语言C组-(自己懂的题目)
  6. 计算机应用基础知识办公软件使用,计算机应用基础教程-Windows 7+Office 2010.pdf
  7. 萌新Java开发实战记录:大数据开发之”IP热力图、地点热门TopN(文章底部附源码)
  8. [4G5G专题-88]:功能 - 4G LTE-Advanced关键技术概述
  9. OpenStack非但没凉,革新U版本竟燃起来,原来还有TA的功劳?
  10. 【历史上的今天】1 月 27 日:iPad 12 周年;甲骨文收购 Sun;Jim Clark 出走硅图