摘要: 水平拆分的概念随着分布式数据库的推广已为大部分人熟知。分库分表、异构索引、小表广播、这些功能几乎是产品功能需求标配。然而有些客户使用分布式数据库后的体验不尽如意。本文尝试从数据的角度总结分布式数据的复制(replication)和分区(partition)技术原理和方案,其中分区也有称为分片(sharding),希望能引起读者一些思考,在分布式数据库选型中能注意这些细节的区别,选择适合业务的数据水平拆分方案。 阅读全文
posted @ 2019-06-18 20:48 mq4096 阅读(2049) 评论(0) 推荐(1) 编辑
摘要: 在业务数据库性能问题诊断中,如果发现一个业务性能很差跟某个SQL有关,应用连接池几乎被该SQL占满,同时数据库服务器上也不堪重负。此时情况很紧急,业务改SQL重发布已经来不及了,运维能选择的操作不多。 阿里数据库(AliSQL和OceanBase)都支持在运行中干预SQL的执行计划,以及对问题SQL并发进行限流,以快速将数据库和应用从某个问题SQL的影响中恢复出来。 阅读全文
posted @ 2019-05-05 09:18 mq4096 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 目前有关OceanBase功能、案例、故事的文章已经很多,对OceanBase感兴趣的朋友都想安装一个数据库试试。本文就是分享初学者如何手动搭建一个OceanBase集群。这也是学习理解OceanBase集群原理的第一步。 阅读全文
posted @ 2013-08-01 10:09 mq4096 阅读(2906) 评论(0) 推荐(0) 编辑
摘要: OceanBase 2.2 开发者指南文档地址:https://github.com/obpilot/ob-docs/tree/master/developer 欢迎有兴趣的朋友下载试用。 阅读全文
posted @ 2020-04-12 07:28 mq4096 阅读(402) 评论(0) 推荐(0) 编辑
摘要: OceanBase是一款通用的分布式关系型数据库,目前内部业务使用比较多有两个版本:1.4和2.1。OceanBase每个版本变化总能带给人很多惊喜,其中2.1版本实现了ORACLE很多特性的兼容。本文主要简单浏览一下这些新功能。 阅读全文
posted @ 2019-05-27 13:01 mq4096 阅读(3112) 评论(0) 推荐(0) 编辑
摘要: 概述 分区表是ORACLE从8.0开始引入的功能,也是第一个支持物理分区的数据库,随后其他数据库纷纷跟进。分区表是一种“分而治之”的思想,通过将大表、索引分成可以独立管理的、小的片段(Segment),为海量数据访问提供了可伸缩的性能。自从 Oracle 引入分区技术以来,Oracle 公司在每次推 阅读全文
posted @ 2019-05-06 10:56 mq4096 阅读(1314) 评论(0) 推荐(0) 编辑