期望大众能给我提供一些OceanBase相关学习资料,本人为OceanBase基础考试而来,提供者可以发邮箱至[email protected]
1 传统数据库架构特点
优点:
非常完备的关系理论基础
具有事务性机制的之处
高效的查询优化机制
缺点:
无法满足海量数据的管理需求
无法满足高并发的需求
无法满足***高可扩展性*** 和高可用性的需求
2 OceanBase特点
可扩展
集群节点全对等,每个节点都具备计算和存储能力,无单点瓶颈。支持线性扩展,在线扩展,单一数据库集群最大超过 1500 台服务器。
高可用
数据采用多副本存储,少数副本故障不影响数据可用性,RPO = 0(Recovery Point Objective,零数据丢失),RTO < 30秒(Recovery Time Objective,故障恢复时间小于 30 秒)。通过“同城三中心”,“两地三中心”、“三地五中心”等部署方案实现机房级、城市级故障自动无损容灾。
强一致
数据多副本通过 Paxos 协议同步事务日志,多数派成功才能提交。缺省情况下读、写操作在主副本进行保证强一致。
高性价比
用 PC 服务器和低端 SSD,高存储压缩率降低存储成本,高性能降低计算成本,多租户混部充分利用系统资源。
语法兼容性
支持 MySQL 5.6 版本全部语法,可以实现 MySQL 业务无缝切换。
支持绝大部分的 Oracle 数据类型和对象、SQL 语法、函数、过程性语言等功能。
3 OceanBase与传统数据库区别
1 TPC-C是什么
标准由来
TPC(Transaction Processing Performance Council,事务处理性能委员会)是由数十家会员公司创建的非盈利组织,总部设在美国。TPC的成员主要是计算机软硬件厂家,而非计算机用户,其功能是制定商务应用基准程序的标准规范、性能和价格度量,并管理测试结果的发布。
TPC不给出基准程序的代码,而只给出基准程序的标准规范。任何厂家或其他测试者都可以根据规范,最优地构造出自己的测试系统(测试平台和测试程序)。为保证测试结果的完整性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含5年维护费用在内的总价格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。 TPC在全球只有不到10名审核员,全部在美国。
TPC-C使用三种性能和价格度量,其中性能由tpmC(transactions per minute,tpm)衡量,Cpm)衡量,C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。
第一章:分布式数据库与集中式数据库的差异
1.1 传统数据库的挑战
https://www.oceanbase.com/training/Course?lessonId=1
1.2 分布式数据库基本特点及对比分析
https://www.oceanbase.com/training/Course?lessonId=2
第二章:OceanBase数据库产品简介
2.1 发展历程及产品简介
https://www.oceanbase.com/training/Course?lessonId=3
2.2 TPC-C 认证成果
https://www.oceanbase.com/training/Course?lessonId=4
2.3 内外部应用案例
https://www.oceanbase.com/training/Course?lessonId=5
第三章:OceanBase产品家族及基础概念
3.1 产品家族及安装部署
https://www.oceanbase.com/training/Course?lessonId=6
3.2 基础概念
https://www.oceanbase.com/training/Course?lessonId=7
3.3 实验
https://www.oceanbase.com/training/Course?lessonId=8
第四章:OceanBase集群技术架构
4.1 Paxos 协议与负载均衡
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6c57b&lessonId=9
4.2 数据可靠及高可用
https://www.oceanbase.com/training/Course?lessonId=10
4.3 分布式事务、MVCC、事务隔离性
https://www.oceanbase.com/training/Course?lessonId=11
4.4 实验
https://www.oceanbase.com/training/Course?lessonId=12
第五章:OB Server的SQL引擎和存储引擎
5.1 SQL 引擎
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6a3at&lessonId=13
5.2 存储引擎与备份恢复
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6a3at&lessonId=14
5.3 实验
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6a3at&lessonId=15
第六章:OCP及ODC工具介绍
6 OCP 及 ODC 简介
https://www.oceanbase.com/training/Course?courseUniqueId=k8y62qq9&lessonId=16
1:参考https://gw.alipayobjects.com/os/bmw-prod/33e053a7-a6dd-4455-b805-20e90533cadd.pdf
2:参考https://www.oceanbase.com/docs/videoCenter
3:参考https://www.oceanbase.com/training/detail?level=OBCA