关于作者肖帆 OceanBase技术专家OceanBase技术专家,开源生态团队成员。毕业于华中科技大学软件工程专业,从事数据库领域的质量保障工作,曾就职于有赞、网易,参与关系型数据库、缓存数据库、对象存储相关产品的测试开发,目前的工作方向是OceanBase社区版性能测试。 2022 年 11 月 3 日, OceanBase 社区版 4.0 Beta 版本正式上线。发布现场的演练测试
转载
2024-06-12 23:08:32
835阅读
OceanBase在2023年初,发布了4.x架构的第一个重要版本,V4.1。该版本采用了单机分布式一体化架构,并在该架构的基础上,将代表数据库可靠性的RTO降低至 8 秒以内,从而确保在意外故障发生后,系统能够在极短时间内恢复运行。此外,4.1版本还突破了3.x版本中,在分区数上限的瓶颈,大幅提升了大事务的处理能力;同时,新增的仲裁副本等核心特性也有效地降低了成本。同年 9 月,OceanBas
作者简介:镜水,一个致力于无限进步的数据库学徒。
作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。
本文主要介绍 OceanBase 数据库启动时是如何将已持久化的日志和数据恢复到内存,重新形成各类信息(如租户信息、分区信息等)的内存映像,从而回到宕机前的状态。在介绍具体的恢复流程之前,我们首先来了解一些与之相关的存储结构。存储数据结构MacroBlockOce
这种优化提高了非索引列和常量之间直接比较的效率。在这种情况下,条件被“ 下推 ”到存储引擎进行评估。此优化只能由NDB存储引擎使用。对于NDB群集,此优化可以消除在群集的数据节点和发出查询的MySQL服务器之间通过网络发送不匹配的行的需求,并且可以将查询的使用速度提高5到10倍(在某些情况下)可以但不使用条件下推的地方。假设NDB群集表定义如下:CREATE TABLE t1 (
a INT,
b
在MySQL中经常会有朋友问关于大于小于,IN,OR,BETWEEN,哪个性能更好?我想有很多朋友会用它们但确实不知道大于小于,IN,OR,BETWEEN性能哪个更好吧,下面总结一下关于大于小于,IN,OR,BETWEEN性能。这里的查询条件有四种:>=和<=;between;or;in这里id列是索引列,如果不是的话,三个查询都是全表扫描,性能差距应该不大。 1
转载
2024-03-13 19:52:22
48阅读
概述 OceanBase是一款通用的分布式关系型数据库,目前内部业务使用比较多有两个版本:1.4和2.1。OceanBase每个版本变化总能带给人很多惊喜,其中2.1版本实现了ORACLE很多特性的兼容。本文主要简单浏览一下这些新功能。运维账户管理在ORACLE Mode的租户里,创建用户依然是create user命令,密码不用单引号。授权方式还是还是ORACLE和MySQL
前言OceanBase跟传统关系型数据库相比最大的一个优点就是自带高可用能力和三副本数据强一致能力,支持异地容灾或多活部署,故障时能做到RPO=0、RTO在30s左右。这个能力的关键就是使用了三副本(至少三副本)和Paxos协议。不过由于observer进程目前对资源要求有点高,三副本还要三台机器,对于大多数对分布式数据库感兴趣的个人,这个条件很难满足。实际上OceanBase也可以以单副本模式运
转载
2023-12-09 17:28:33
600阅读
作业帮在多云环境下的高可用双活架构优化实践https://open.oceanbase.com/blog/2460246784#%E4%BD%BF%E7%94%A8%20OceanBase%20%E7%9A%84%E5%BF%83%E5%BE%97%E5%92%8C%E5%BB%BA%E8%AE%AE
原创
2024-08-09 15:04:46
0阅读
一、前言一般对于数据库使用者来说,什么ACID,什么存储结构那些都是关心的,因为这些更多是开发数据库的人需要考虑的事情,你如果保证不了ACID,那我为什么要选择你的数据库。作为使用者,更多的要关注的点是性能、性能、性能,重要的事情说三遍。数据库的性能调优要展开讲的话,三天三夜也讲不完,今天主要说一下索引相关的事情,做个记录,也算是给自己留一份笔记吧。二、什么是索引索引用来快速地寻找那些具有特定值的
# 如何在OceanBase中使用MySQL
对于一位刚入行的开发者来说,学习如何在OceanBase中使用MySQL是一个重要的技能。通过本指南,你将会了解整个流程,并具体掌握每一个步骤的实现。OceanBase是一种高可用、分布式关系数据库管理系统,具备MySQL兼容性,能够让你平滑过渡到OceanBase。
## 流程概述
以下是实现OceanBase与MySQL的简单步骤:
| 步
预计阅读时间: 5分钟NoSQL历史KV型NoSql(代表----Redis):解决快速的读写问题,但是会丢失数据搜索型NoSql(代表----ElasticSearch):支持快速的全文搜索,同时可以各种方式的分词查询等。但是不能随意扩展结构。列式NoSql(代表----HBase):支持海量无限级数据源的存储。运维复杂文档型NoSql(代表----MongoDB):按照文档类型存储,使用方便,
转载
2024-10-23 08:02:52
28阅读
竹翁,OceanBase 内核研发总监 杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 Oc
2022云栖大会上,OceanBase社区版4.0 Beta(公测)正式亮相,与企业版拥有同等性能,更兼容、更易用,2分钟内即可完成快速部署。这意味着,业内首个兼容MySQL的单机分布式一体化数据库正式上线。OceanBase 4.0降低了数据库使用门槛,打破了分布式数据库的边界,让分布式数据库走向通用。8月10日,在2022 OceanBase年度发布会上, OceanBase 4.0(小鱼Pa
转载
2023-11-02 11:03:03
214阅读
1. 背景描述MySQL 自8.0版本起,已支持rename column语法,这一语法允许用户在不更改列定义的情况下,为列重新命名。下面为使用rename column语法的一个具体示例:alter table t1 rename column col_a to col_b;在OceanBase过去的版本中,Oracle租户已经支持了rename column语法。而在最新的4.2.1版本及以后
转载
2024-06-10 21:11:17
151阅读
在系统设计目标上,OceanBase和Aurora的差异很大:OceanBase的扩展性是针对所有模块的,SQL引擎、事务引擎和存储都可以线性扩展;但Aurora是有限扩展,本质上是一个存储可以扩展的单机数据库。因为设计目标不一样,Aurora和Oceanbase的整体架构差别也很大,Aurora可以认为是shared disk的架构,OceanBase则是纯粹的shared nothing架构。
转载
2023-08-04 13:33:26
628阅读
OceanBase 是一款由阿里巴巴公司自主研发的高性能、分布式的关系型数据库,支持完整的 ACID 特性,高度兼容 MySQL 协议与语法,能够以最小的迁移成本使用高性能、可扩张、持续可用的分布式数据服务。 OceanBase 实现了数千亿条记录、数百 TB 数据的跨行跨表业务,支持了天猫大部分的 OLTP 和 OLAP 在线业务。OceanBase 特性OceanBase
转载
2023-10-28 23:40:49
311阅读
提挈:携程资深数据库工程师,专注于数据库自动化运维和分布式数据库的研究。Cong:携程数据库专家,主要负责MySQL和分布式数据库运维及研究。Typhoon:携程高级数据库工程师,负责分布式数据库的运维和工具设计。 MySQL 在业界流行多年,在很长一段时间很好地支撑了携程的业务发展。但随着技术多元化及业务的不断发展,MySQL 也遇到了新的挑战,主要体现在:业务数据模型呈现多元化,OL
转载
2024-02-19 00:12:54
50阅读
OceanBase数据字典和性能视图SYS租户字典视图性能视图MySQL业务租户字典视图性能视图Oracle业务租户字典视图性能视图OceanBase版本:V4.4.0OceanBase数据库的系统视图分为字典视图和性能视图。字典视图是数据库中的一种虚拟表,用于显示数据库的元数据信息和系统状态信息,包括表、列、索引、用户、角色、权限等。字典视图通常存储在系统表空间中,是只读的,不能对其进行修改或删
业务背景百丽时尚集团,作为国内大型时尚鞋服集团,在中国超过300个城市设有直营门店,数量超过9,000家。集团构建了以消费者需求为核心的垂直一体化业务模式,涵盖了从时尚趋势研究、商品规划、设计创新、生产制造、商品管理、DTC零售到客户服务的整个价值链。在这一过程中,每个环节都充分运用数字化技术,以优化业务流程并提升效率。未来,集团还将继续加大科技投入,推动业务的持续创新和升级。目前,零售、电商以及
转载
2024-09-21 22:11:56
275阅读
TiDB、OceanBase 和 MySQL 的比较及方案探索
在今天的分布式数据库世界中,TiDB、OceanBase 和 MySQL 各自以其特点受到广泛关注。尽管 MySQL仍然是许多应用的首选,但随着需求的增加,TiDB 和 OceanBase 等新兴技术也逐渐崭露头角。在这个动态的背景下,我们不妨来探讨一下这三者之间的关系、各自的优势与不足,以及如何在实际项目中选择合适的解决方案。