
诣舟(陈小伟)
作者介绍
3月25日,我们在北京举办了首届「OceanBase 开发者大会」,与开发者共同探讨单机分布式、云原生、HTAP 等数据库前沿趋势,分享全新的产品 Roadmap,交流场景探索和最佳实践。在「数据管理与服务技术专场」,OceanBase 生态产品技术专家陈小伟,为大家带来《数据库协同开发的现状和发展趋势》分享,以下内容根据演讲实录整理而成。
直播回放,请关注本公众号,回复"开发者"

2016年,某社交网络应用的一名工程师在修改一条 SQL 查询时犯了一个错误,导致了该公司的服务在全球范围内停机。该错误导致了数据库中某些表的数据无法访问,最终导致了整个系统的故障。
2017年,某电商企业曾因一次故障而导致其 S3 服务在美国东部地区停机。事后调查发现,该故障是由一个错误的删除指令引起的,这个指令本来只想删除一小部分数据,但由于编写了烂 SQL,结果导致了整个数据中心的数据丢失。
2018年,某云厂商的云存储服务出现了一个故障,导致一些客户的数据无法访问。调查后发现,这是由于一个工程师在修改数据库的查询语句时犯了一个错误,导致了整个服务出现了故障。

01.
1. 数据快速增长

2. 更加严格的合规监管
3. 协同角色变化


02.
1. 解决方案列举
2. 蚂蚁集团实践


AntMonitor/OCP:监控告警; HNBC:容量大盘和调整迁移; Tars:SQL 诊断故障自愈; DLM:数据生命周期管理、历史库、归档等; ODC:数据库开发平台。

DBA/Developer 占比大约为 1:600,每名DBA 需要服务 300~400 个应用; 90% 以上的变更工单是业务自己审批,需要 DBA 审批的高风险变更占比不到 10%; 最常见风险包括 不合理的索引修改、变更影响范围过大等。
03.
1. 国内市场工具产品

2. 海外市场工具产品

3. 全球市场工具产品

Navicat Server 则提供了一些高级功能,如用户管理、权限控制和版本控制等,可以帮助团队更好地管理和保护数据库。
04.
1. 海外市场仍是主流
2. 混合云和多云

3. HTAP 和多数据源
数据同步; 全局对象检索 Metadata Catalog; 多角色协同。
结语
数据的不断增长带来数据库稳定性、数据安全、协同效率等三大挑战,云数据库、混合云、HTAP 等数据库技术和使用趋势,又给数据库开发工具提出新的功能要求。数据库开发工具需要提供更加完善的功能,帮助 DBA 减轻负担,从而提升数据库开发和运行效率、保障数据库稳定运行。
文章转载自OceanBase数据库星球,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




