数据库技术闲谈

其他

​可计算存储技术对 SSD 和数据库的影响分析(上)

SSD里,应用直接读写NAND,直接控制整块Erase,不用SSD做数据搬迁。那么OP空间也就没有意义了。那么SSD可以相对提供更大的可用容量。成本和风险就是主机端应用或者文件系统要自己管理SSD
2022年8月2日
其他

OB 空间分配分析

|+--------------+-----------------+----------+----------------+---------------+---------------+|
2022年2月16日
其他

LSM 读写放大和 Compaction 技术分析

策略能更好的适应表的读写负载。WorkloadCompaction策略递增rowkey的insert/update/delete,无论读写比例多少最优写放大和空间放大,无读放大,采用Memtable
2021年12月15日
其他

OB 内存分配概述

freeze)操作。转储也是可以调优的,通过调整转储的并发参数(minor_merge_concurrency),也可以在转储的速度和稳定性之间取得一个平衡。实际经验表明,当租户内存规模在
2021年11月1日
其他

OB 社区版性能监控利器 DOOBA

,对租户性能影响很小并且可以调优,合并对租户性能稍大一些并且也是可以调优的。通常会建议尽量发起转储,等凌晨低峰期时再发起合并操作。合并可以定时触发,也可以手动触发。当转储次数(参数
2021年10月17日
其他

OceanBase 社区版图形化客户端推荐

一个热心技术分享的文档工程师。个人频道:https://space.bilibili.com/557737255OceanBase
2021年10月16日
其他

5 分钟玩转 OceanBase 社区版 Docker 部署

|+--------+---------------------------------+-----------------+[admin@e5dd6da0aa8d
2021年8月23日
其他

OceanBase 社区版下载部署指引

OceanBase在2021年6月1日公布了社区版(官网:open.oceanbase.com)。立即有很多网友开始下载使用。部分朋友在安装部署上不是很顺利,本文主要是提供一种社区版安装方法,让大家了解这个步骤和原理。内容包括:OB软件版本说明。OB社区版单副本部署。OB社区版单副本扩容到三副本方法。OB社区版obproxy部署。OB社区版三副本部署。在社区版发布之前,在OceanBase
2021年6月28日
其他

OceanBase 企业版下载使用指引

镜像下载。产品部署计划部署计划取决于您有多少机器资源。官网各个产品文档对机器的条件要求都比较高方便自动化部署。但这些条件不是必要条件。所有的机器都需要做初始化。
2021年5月30日
其他

OceanBase 在 AWS 上部署最佳实践

从2020年6月1日独立为子公司,公司名:北京奥星贝斯科技有限公司。(公司急需销售\运营\售前\售后\产品\研发\测试\文档等各类人才,有兴趣的回消息私聊,可以内推)。OceanBase
2021年5月7日
其他

OceanBase 性能诊断(一)

),节点就会下线。由于这个默认值很大,通常问题发生的时候并不容易为人所察觉。好消息是节点的时间同步并不完全受网络延时影响。即使网络延时有点大,节点间时间同步也是有可能做到1ms以内。生产环境建议用
2021年3月21日
其他

OceanBase SQL 执行计划解读(二)──── 表连接和子查询

|+-------------+---------------+-------------------+-----------------+-----------+--------------+15
2021年3月15日
其他

揭秘 OceanBase SQL 执行计划(一)

号分区。普通表是单分区,分区表是多分区。想要确定分区表的一笔记录在哪个分区(进而知道在哪个节点),通常就看这里。按照ORACLE数据库的设计,根据索引访问表数据时,会有一个“回表取数”的过程。在
2021年3月8日
自由知乎 自由微博
其他

OceanBase 索引列的NULL属性测试分析

让obloader导入到oracle租户会有点问题。原因是ORACLE的表名默认是大写的,MySQL默认是小写的。所以会根据大写的表名会找不到csv文件。这里手动转一下文件名的大小写。cd
2021年3月6日
其他

OCEANBASE TABLEGROUP 用法介绍

支持分区表,为分区表建表分组的时候,实际上约束在一个节点内部的单位是分区组(同一个表分组下分区表的同号分区组成分区组)。如果很多表都是分区表,放到一个表分组里有好处的话也是可以的。目前在
2021年2月15日
其他

OceanBase 读写分离方案全攻略

reg.docker.alibaba-inc.com/antman/obproxy:OBP173_20200603_1923ocp-all-in-one-2.5.0-x86.tar.gzLoaded
2021年1月24日
其他

OceanBase 独立部署高级玩法二 :2C8G版

不需要带前面的参数。除非你想定制化修改某个参数。重启之前先做一个合并,减少启动后集群整体恢复时间。这里是所有节点同时杀进程,属于测试玩法。生产环境一定要严格的挨个节点重启。合并alter
2020年10月8日
其他

OB 开发测试建议 (中)

service的日志、observer的日志。每个日志有分为两类,一个是记录日志级别在WARN级别(含)以上的日志,一个是记录所有日志级别在参数syslog_level定义级别(含)以上的日志。OB
2020年10月6日
其他

OB 开发测试建议 (上)

对合并有参数控制,可以在稳定性和速度方面做一个平衡。通常合并都是在低峰期做。合并期间业务也是可以正常读写。合并的另外一个触发条件就是内存使用达到某个阈值就进行,为了避免白天业务高峰期发生合并,OB
2020年9月1日
其他

OceanBase 独立部署高级玩法一

obconfig_url='http://172.16.11.93:8088/services?Action=ObRootServiceInfo&ObRegion=obdemo';启动
2020年6月19日
其他

OceanBase 2.2 安装部署问题解答

2.2版本新增对ORACLE兼容性,连接ORACLE实例只能用obclient客户端。或者使用任意一款依赖java开发的通用数据库客户端,比如说DBeaver,详情可以参见《OceanBase
2020年3月14日
其他

OceanBase 2.x体验:用BenchmarkSQL跑TPC-C

sum_h_amount;"cc_list="$cc1|$cc2|$cc3|$cc4|$cc5|$cc6|$cc7|$cc8|$cc9"oldIFS=$IFSIFS="|"counter=0for
2020年3月2日
其他

OceanBase 2.x 体验:示例数据库

本文主要面向开发同学介绍OceanBase安装好后怎么体验OceanBase的SQL。安装示例数据库OceanBase集群提供业务使用的是租户(也叫实例)。OceanBase租户根据SQL兼容类型分为MySQL租户和ORACLE租户两类。本文提供TPCC业务场景的数据库对象初始化语句和数据初始化语句,分别用在MySQL租户和ORACLE租户下。具体脚本在github上提供,地址是:https://github.com/obpilot/ob-samples在使用脚本之前请先创建好MySQL租户和ORACLE租户。具体可以参考OCP帮助文档或者前文《OceanBase
2020年3月2日
其他

OceanBase 2.x 试用版安装体验——OCP 2.3

安装docker软件(可选)这一步安装docker相关软件包并启动docker服务,默认会使用目录/docker。所以在这一步之前要确保磁盘已经分区并且/docker目录空间足够。[root@xxx
2020年3月1日
其他

OceanBase 2.x体验:手动搭建OceanBase集群

OceanBase图形化客户端工具(可选)OceanBase默认提供了命令行客户端工具obclient,它吸收了mysql命令行格式的一些优点,在格式化方面做得比sqlplus要好很多。
2020年3月1日
其他

OceanBase 运维平台(OCP)使用基础:Docker技术

(0-3,0,1)。--memory:设定内存限额,同-m。-v:绑定安装卷。--restart:配置容器的重启策略,当容器退出时重新启动(默认为“no”)。使用OCP自动安装脚本时会自动创建OB
2020年1月20日
其他

OceanBase 2.x体验:推荐用DBeaver工具连接数据库

此前曾经在文章《推荐一款数据库通用客户端(也支持OB)》里介绍过DBeaver可以连接OceanBase数据库,准确的说只能连接OceanBase的MySQL租户。OceanBase
2020年1月15日
其他

OceanBase 2.x体验:手动搭建OceanBase集群

2.x发布后,新增对ORACLE兼容性的支持,官网近期已提供OB2.x下载(https://oceanbase.alipay.com/download/resource),以及OCP
2020年1月15日
其他

OceanBase最新最全白皮书

2019年11月19日,蚂蚁金服在北京举行发布会正式发布全新的OceanBase2.2版本,同时发布了OceanBase白皮书。白皮书下载,文件非常大,我放到饤盘里,欢迎下载(链接有效期31天,如过期欢迎留言"白皮书"索取)下载地址:https://space.dingtalk.com/s/gwHOAIurmQLOAVobigPaACBkOWQ1MjZkMjU5ZDU0ODFiYTdiMmIyYzMyMjk2NDhkMg
2019年11月29日
其他

分布式数据库选型测试(二)——测试环境

传统客户调研国产分布式数据库过程中,POC(Proof
2019年11月28日
其他

分布式数据库选型测试(一)——测试需求

Conception的简称)环节必不可少。数据库POC是否顺利,是否卓有成效,技术方面通常跟下面几点有关系:+
2019年11月25日
其他

蚂蚁社招通道启动中,OB求贤若渴,欢迎推荐

DevOps工作经验;熟悉虚拟化技术,熟悉Docker容器技术,有云产品开发经验;熟悉数据库技术,熟悉MySQL、SQL
2019年11月8日
其他

蚂蚁金服OceanBase挑战TPCC | 测试流程解析

还持有很大的怀疑态度,和审计员们漫长的邮件以及现场沟通过程也异常艰辛,但这也帮助我们始终坚持用规范中最严格的标准来针对每个测试子项,最终也赢得了审计员们充分的信任,审计员甚至在理解了
2019年10月8日
其他

数据库OceanBase创始人阳振坤:通关TPC-C到底有多难?

自从蚂蚁金服自研数据库OceanBase获得TPC-C测试第一名后,引起了行业内外大量关注,我们衷心的感谢大家对OceanBase的支持与厚爱,也虚心听取外界的意见和建议。为了让大家更好的了解测试的技术细节,我们特意邀请了OceanBase的核心研发人员对本次测试做专业的技术解读,本文为第一篇,后续文章也将于近日对外发布。OceanBase于2010年立项,九年来,研发人员一步一个脚印,不断的对OceanBase做出改进以及增加新的功能。OceanBase也从服务于支付宝开始,逐渐对外开放,为广大的各行业客户提供服务。在这个过程中,我们希望外界对OceanBase的实力有更直观的了解,让客户对我们的产品更有信心,TPC-C测试为我们提供了一个绝佳的舞台。
2019年10月8日
其他

OceanBase一体机和云栖大会OB体验介绍

今年云栖大会将于9月25日到27日在云栖小镇召开,OceanBase展区在C馆207。现场会有两台一体机,其中一台部署有OceanBase相关产品。围绕这个一体机上的OB运营小妹搞了个互动体验环节,欢迎感兴趣的朋友到现场来参加。我和同事会在现场解答大家的问题。OB一体机目前OB一体机集成了硬件监控,硬件和OS参数配置都针对数据库特点定制并测试过稳定性和性能。未来还会加入更多软硬件特性进去。2B市场竞争不少,云厂商的分布式产品部署起来都要很多台服务器。而POC时多数客户勉强凑齐服务器数量,软硬件配置参差不齐,POC环节耗时非常大。带着一体机去测试POC可以提高效率,也许会成为趋势。注:OB生产环境交付部署是独立部署或者跟云的IAAS层结合部署。最小规模的OB一体机里面包含:1台1U交换机、6台1U服务器。其中3台服务器上部署OCP集群,另外3台服务器部署OB集群。OCP集群是Docker化部署,分别在每台服务器上起了一个OCP
2019年9月20日
其他

分布式数据库的快照隔离级别案例对比分析

103。直接覆盖了会话1修改的101结果。再看会话1结果第一次见到两个并发事务更新同一笔记录都提交成功了会非常奇怪,后来再看了一下是TiDB默认开启了事务重试机制。再继续看一下
2019年8月28日
其他

OceanBase实践入门技术序列

OB线上直播资源恩墨云平台:https://cs.enmotech.com/course/17相关PPT下载地址:OB直播间01_手把手教你搭建高可用的OceanBase数据库集群https://gw.alipayobjects.com/os/basement_prod/9dc401e4-eed9-4800-8916-4f1b1e7166f9.pptxOB直播间02_OceanBase负载均衡和弹性伸缩实践原理https://gw.alipayobjects.com/os/basement_prod/722a25b4-4702-40cc-b4dc-ff864261bb77.pptxOB直播间03_OceanBase高可用原理和演示https://gw.alipayobjects.com/os/basement_prod/ed53e8dc-1d16-4a83-9b1e-1931361b48cc.pptx从ORACLE_MySQL到OceanBase入门https://gw.alipayobjects.com/os/basement_prod/3ea2b4a3-1ca5-46ca-bf94-d99b42be361b.pptx实践入门序列OceanBase数据库实践入门——手动搭建OceanBase集群(有直播)OceanBase集群的搭建比ORACLE
2019年8月18日
其他

从ORACLE/MySQL到OceanBase序列

近期打算写一个【从ORACLE/MySQL到OceanBase】序列,介绍ORACLE/MySQL开发和运维转型ORACLE需要了解和注意的事项。文章偏技术原理和实践总结。敬请关注。文章导航从ORACLE/MySQL到OceanBase:入门介绍从ORACLE/MySQL到OceanBase:数据访问代理从ORACLE/MySQL到OceanBase:用户权限管理从ORACLE/MySQL到OceanBase:数据库超时机制从ORACLE/MySQL到OceanBase:参数或变量OceanBase事务引擎特性和应用实践分享从ORACLE/MySQL到OceanBase:数据导出&导入从ORACLE/MySQL到OceanBase:备份&恢复待补充直播回放地址https://cs.enmotech.com/course/play/17
2019年8月18日
其他

OceanBase事务引擎特性和应用实践分享

OB君:好消息!OceanBase现推出分布式数据库产品模块原理简介系列内容,通过完整13篇文章帮助数据库从业者建立更系统完善的数据库知识体系。第七期我们来聊聊分布式数据库中一个非常重要的技术门槛——事务。Tips:关注OceanBase公众号回复“产品原理”获取OceanBase产品模块原理简介系列已发布的6篇文章合集(该系列持续更新中)。Part
2019年8月15日
其他

OceanBase实践入门:高可用原理和容灾方案

本文内容是直播的文字稿,直播视频回放地址https://tech.antfin.com/community/live/773OceanBase的高可用可以做到自动故障切换和不丢一点数据,即使是异地多机房部署也是如此。这是OceanBase的特性之一。OceanBase的高可用机制是数据库内核能力不可分割的一部分,且是常态运行不存在需要的时候才发现失效了。高可用方案要点通常对高可用的要求就是数据库如果出问题了要能够自动切换,并且切换后不丢数据。能自动切换,服务恢复时间才有可能最短,衡量指标就是RTO。切换后服务恢复时,数据丢失多少,衡量指标就是RPO。分析一个高可用方案就从这两点入手。数据库不丢数据的关键——事务日志数据库事务要满足ACID特性,其中D就是持久化,其关键点就是事务日志的设计。事务日志必须先于数据修改前生成并落盘,即常说的Write-Ahead
2019年7月29日
其他

支撑蚂蚁金服上百个关键业务的OBProxy到底牛在哪里?

OB君:OBProxy是OceanBase专用的反向代理服务器,从2015年开始设计编码发布,目前已经伴随着OceanBase稳定支撑阿里/蚂蚁内部上百个关键业务,以及多家外部客户。本文将从Why、What、How角度深入解析OBProxy。
2019年7月25日
其他

从ORACLE/

近期打算写一个【从ORACLE/MySQL到OceanBase】序列。本文是第六篇,介绍分布式数据库连接代理OBProxy。OBProxy的功能和使用绝不像字面上那么简单,所以需要单独说一说。前期直播回放请到:https://cs.enmotech.com/course/play/17
2019年7月25日
其他

OceanBase资料大汇总(20190720)

OceanBase是阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,至今已有9年历史。本文整理了一些OB公众号历史资料方便不同人员对OceanBase的需求。不管您是业务负责人、技术负责人,还是一线数据库运维、开发人员,或者是同行分布式数据库开发者,相信你都能从这些资料里找到您感兴趣的东西。如果这些还不满足您需求,欢迎您跟我联系。OceanBase外部会议分享以下整理的是OceanBase主要负责人在对外分享上的观点,从中可以看出OceanBase的发展方向定位等。蚂蚁金服阳振坤:用10年时间打造一个“顶天立地”的产品阳振坤:OceanBase如何跨越关系数据库的“死亡之谷”OceanBase团队冯柯博士分享《OceanBase:新一代面向金融的分布式关系数据库》阳振坤:当我们在谈论金融级分布式数据库的时候,其实是在说性能的代价深入浅出:一文读懂蚂蚁金服自研技术的发展和实践100%自主知识产权!蚂蚁金服自研数据库OceanBase的设计与实践哲学蚂蚁金服OceanBase商业化资深总监韩鸿源:数据库是技术能力,云是使用方式,两者不应是竞争关系蚂蚁金服研究员日照:OceanBase如何实现透明可扩展的企业级数据库?OceanBase
2019年7月22日
其他

从ORACLE/

这音乐不错,可边听边看近期打算写一个【从ORACLE/MySQL到OceanBase】序列。本文是第五篇,介绍数据库备份和恢复。第一期直播回放请到:https://cs.enmotech.com/course/play/17
2019年7月20日
其他

从ORACLE/

近期打算写一个【从ORACLE/MySQL到OceanBase】序列。本文是第四篇。前期直播回放请到:https://cs.enmotech.com/course/play/17
2019年7月13日
其他

OceanBase运维驾驶基础

传统运维学习OceanBase多少会因为不熟悉新事物有些担心,然而换OceanBase就跟换一辆高级车一样区别不会太多。由于大部分人还没接触过OceanBase,这里介绍OceanBase运维还有点早。不如先分享一下如果要安装OceanBase需要具备哪些经验。对于老司机而言,下面的内容都会显得很浅显,可以直接拉到最后。数据库服务器对于主要使用IOE架构的企业,估计很少用普通商用服务器去部署数据库,所以DBA或者运维都很少去想一个数据库服务器要做哪些事情。所以当发现要把数据库搬到普通服务器上时,会有非常多的担心。如性能行不行、可靠性高不高、怎么做高可用、出事了谁担责任。这种担心也很正常,在早期阿里巴巴DBA探索在普通服务器上部署ORACLE时,也是内部争论很多,有很多担心。从这篇旧文《ORACLE
2019年7月7日
其他

从ORACLE/MySQL到OceanBase:参数或变量

近期打算写一个【从ORACLE/MySQL到OceanBase】序列。本文是第三篇。前期直播回放请到:https://cs.enmotech.com/course/play/17
2019年7月3日
其他

从ORACLE/MySQL到OceanBase:入门介绍

本文是【从ORACLE/MySQL到OceanBase】序列第二篇。6月27日(本周四)晚在云和恩墨旗主办的DTC线上数据库技术实战峰会做1小时的直播分享,主题为《从ORACLE、MySQL到OceanBase:入门介绍》,查看直播回放请到:`https://cs.enmotech.com/course/play/12`,第4章
2019年6月28日
其他

从ORACLE/MySQL到OceanBase:数据库超时机制

近期打算写一个【从ORACLE/MySQL到OceanBase】序列。本文是第一篇。6月27日(本周四)晚会在云和恩墨旗主办的DTC线上数据库技术实战峰会做1小时的直播分享,主题为《从ORACLE、MySQL到OceanBase:入门介绍》,敬请关注
2019年6月25日
其他

OceanBase学习资源

OceanBase是阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,定位企业商用数据库。OceanBase主要分为两个版本,一个是1.x,最新稳定版本是1.4.7。外部大部分客户都是这个版本。另外一个版本是2.x,目前主要是蚂蚁内部业务生产环境试用,外部业务部分客户POC根据需求可能也会用这个版本。由于OceannBase的用户群体还不大,所以社区还没有形成,有关OceanBase的介绍主要靠OceanBase团队运营推广。目前关于OceanBase的学习交流资源也不少。有兴趣的朋友可以选择的看看。文档老官网地址:https://oceanbase.alipay.com/新官网地址:https://tech.antfin.com/products/OCEANBASE微信社区公众号OceanBase官方公众号个人公众号关注公众号,发送“加好友”,可以就具体技术问题沟通。微信群目前微信粉丝群已经发展到5个微信群,每个群上限500人,由于人数超过100,只能由群主主动邀约或群友推荐入群方式加入。找我也行。平时OB在北京、上海、杭州举办的线下交流活动、线上直播活动,都有相应的微信群。小程序OceanBase目前入驻恩墨的墨天轮DBASK小程序,大家可以在里面提问题,会有OceanBase同学解答。小程序二维码:钉钉社区钉钉是目前最方便工作、技术交流的沟通工具。钉钉群群号
2019年6月20日