![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DBLE
文章平均质量分 85
爱可生开源社区
成立于 2017 年,以开源高质量的运维工具、日常分享技术干货内容、持续的全国性的社区活动为社区己任;目前开源的产品有:SQL审核工具 SQLE,分布式中间件 DBLE、数据传输组件DTLE。
展开
-
分布式 | 令人头疼的堆外内存泄露怎么排查?
到这里,整个堆外内存泄露的排查就结束了。希望对大家有帮助。原创 2022-12-15 14:46:50 · 1219 阅读 · 0 评论 -
分布式 | Left join ... on shardingColumn = N 优化为整体下发单节点的可行性
On:作为两表在做笛卡尔积关联时,附加的关联条件,生成虚拟表V。Where:对虚拟表V(两表关联后的结果)筛选时用的过滤条件,只保留符合条件的数据行On :关联条件不影响左表全部信息显示,它是作为右表是否符关联条件,不符合的,右边将由NULL填充。Where :不关心JOIN类型,在虚拟表V基础上再进行条件过滤,只返回符合条件的数据行。LEFT JOIN水平视角,等价于左表的全部信息 +(右边符合关联条件的信息+不符合关联条件的NULL填充)原创 2022-09-29 10:31:25 · 816 阅读 · 0 评论 -
分布式 | 从 dble 日志分析到 MySQL 源码学习
作者:袁琳铸爱可生 DBLE 团队开发成员,主要负责 DBLE 需求开发,故障排查和社区问题解答。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。原创 2022-09-05 15:57:01 · 373 阅读 · 0 评论 -
分布式 | 利用 TiDB DM 将数据从 MySQL 迁移至 DBLE
某客户MySQL实例中数据较大(上T的数据量),需要将MySQL中数据全量/增量快速迁移至DBLE。TiDB DM支持多线程数据导出导入及增量同步,因此选择了TiDB DM为作数据迁移工具。本文以此案例为背景,介绍使用TiDB DM将数据从MySQL迁移至DBLE的方法及遇到的一些问题。(2)安装dm-cluster四、DBLE端配置(1)db.xml(2)sharding.xml(3)user.xml(4)登陆 DBLE 管理端执行创建物理数据库命令五、在源端 MySQL 压测创建原创 2022-08-16 13:23:04 · 338 阅读 · 0 评论 -
分布式 | dble 启动的时候做了什么之配置检测
作者吴金玲爱可生dble项目团队成员,主要负责dble相关的日常测试工作,擅长对dble中出现的问题进行排查。热爱测试工作,余生欲将测试工作进行到底。本文来源原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文谨献给dble的新粉。在初次使用dble的时候,新手们经常会遭遇dble启动失败的情况,而且启动失败一般都是由于配置不正确导致的。...原创 2022-08-02 10:14:55 · 234 阅读 · 0 评论 -
分布式 | 实战:将业务从 MyCAT 平滑迁移到 dble
客户环境近期出现了几次问题,经过讨论后决定进行架构变更,要将mycat迁移到dble。要求是最小变动。原创 2022-07-25 14:36:17 · 362 阅读 · 1 评论 -
分布式 | 如何通过 dble 的 split 功能,快速地将数据导入到 dble 中
当旧业务需要改造为基于 dble 的分布式业务时,会面临已有历史数据的拆分和导入问题,dble 支持的导入导出方式有多种,具体详见文档3.11.1,本次我们介绍的 split 功能可以理解为导入过程加速器,那它是怎么加速的呢?大家可以考虑这样一个场景:一份原始数据通过 mysqldump 工具 dump 下了一个sql文件(下称“dump文件”),正常情况下,这个 dump 文件也不会太小,直接拿着这个 dump 文件通过 dble 的业务端去导入,可能需要等上一段时间才能完成,而且这个过程一定会比直接往原创 2022-07-14 19:15:00 · 271 阅读 · 0 评论 -
分布式 | 浅谈 dble 引入 ClickHouse 的配置操作
我们知道, dble 是基于 MySQL 的⾼可扩展性的分布式中间件,而 MySQL 擅长的是联机事务处理(OLTP),那么面对越来越多的联机分析(OLAP)需求,MySQL 就显得有些捉襟见肘了。为了能够提供良好的联机分析(OLAP)能力,dble 在 3.22.01 版本提供了解决方案,可以在后端节点支持 ClickHouse ,借助 ClickHouse 的能力,提供强大的联机分析(OLAP)服务。那什么是 ClickHouse?为什么选择ClickHouse呢?ClickHouse是一个用于联机分析原创 2022-07-11 11:14:33 · 238 阅读 · 0 评论 -
测试dble split功能执行+导入耗时shell脚本参考
测试 split 计时 shell 脚本参考原创 2022-06-29 13:40:52 · 275 阅读 · 0 评论 -
分布式 | 几步快速拥有读写分离
dble 从 3.20.10 版本开始⽀持单纯的读写分离功能,可以和分库分表功能分开使⽤。原创 2022-06-28 19:45:00 · 236 阅读 · 0 评论 -
分布式 | 如何与 DBLE 进行“秘密通话”
作者:蔡玮中间件dble测试成员,主要负责dble的日常测试工作,热衷于探索发现,学习新技术。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。众所周知,如果我们在网络上传输数据时信息都是使用明文的话,会很容易出现数据被监听和窃取的情况,从而造成一定的安全性的问题,这对于一些个人敏感信息乃至公司的数据安全无疑造成了很大的风险。基于此,势必有一定的需求,对网络上传输的数据进行“包裹化”处理,而SSL即在此背景之下应运而生。Netscape公司于1996年提出了安全原创 2022-06-23 19:45:00 · 606 阅读 · 0 评论 -
分布式 | DBLE docker 部署遇到的简单问题修复过程
首先说明如果完全按照官网文档来操作,肯定是没有问题的,DBLE 官网文档已经写的很详细了。刚好我环境中有最新的 MySQL docker 镜像(MySQL 8.0.29),我偷懒把 DBLE 后台 MySQL 版本换成 8.0.29 ,子网换成172.20.0.0/16(我本机已有其他 docker 容器占用默认子网运行)。...原创 2022-06-08 10:22:56 · 210 阅读 · 1 评论 -
分布式 | dble 读写分离场景下为什么普通的读 sql 发送到了 master 实例上
作者:马莹乐爱可生研发团队成员,负责 mysql 中间件的测试。本人是测试技术爱好者,欢迎大家试用 dble 新功能~本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。配置rwSplitMode=3,读sql为什么发往了master实例问题来源与背景问题源自dble社区QQ群(QQ:669663113)的社区用户 @大鹏 的反馈,问:配置了dble的读写分离,无论rwSplitMode设置为什么值,查询总是路由到主节点。判断发主发从的方.原创 2022-05-24 19:30:00 · 233 阅读 · 0 评论 -
分布式 | 数据库连接如何正确处理 TCP 连接三次握手失败
作者:鲍凤其爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。少说废话,放码过来。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景在稳定性环境中,当 dble 初始化后端连接池后,后端连接池会出现连接计数器(totalConnections)和实际连接(allConnections)数量不符合的情况,理论情况下两个变量会保持最终一致性。后续通过查阅网上相关文档,找到了相关文档:https://mp.we.原创 2022-05-19 10:54:13 · 1186 阅读 · 0 评论 -
分布式 | BenchmarkSQL 压测 dble 性能调优指南
作者:蔡玮中间件dble测试成员,主要负责dble的日常测试工作,热衷于探索发现,学习新技术。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景介绍BenchmarkSQL 是一个支持众多关系型数据库的基准测试工具,通过使用 BenchmarkSQL 对数据库进行 TPC-C 标准测试,即模拟多种事务处理:新订单、支付操作、订单状态查询、发货、库存状态查询等,从而获得最终的压测值。相较于 Sysbench 的单一,它更能贴切的模拟出真实的应用.原创 2022-04-06 11:11:49 · 1495 阅读 · 0 评论 -
数据传输 | 利用 DTLE 将 MySQL 数据同步到 DBLE
作者:任仲禹爱可生 DBA 团队成员,擅长故障分析和性能优化,文章相关技术问题,欢迎大家一起讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景源于某客户的需求,存在线上某业务 MySQL 库因为数据量及业务读写压力较大,需要将业务数据迁移到 DBLE 分布式数据库,但同时因为业务为 7x24h,能够停机的时间窗口较短,所以需要考虑数据实时同步的方案。过往 DBLE 的业务上线基本为全新部署,数据实时同步的情况极少实施,去年 DTLE .原创 2022-03-28 15:51:29 · 1266 阅读 · 0 评论 -
分布式 | 动态调整 DBLE 内线程池的数目
作者:郭奥门爱可生 DBLE 研发成员,负责分布式数据库中间件的新功能开发,回答社区/客户/内部提出的一般性问题。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景在实际生产环境,项目上线初期流量比较小,等后面项目流量涨上来, dble 内原有的线程配置可能支撑不了上游的压力,此时可能会遇到一系列性能问题,这时就需要调大 processors、backendProcessors 等线程池参数,并根据预期指标及实际线程使用情况多次调整至最优。.原创 2022-01-13 11:04:08 · 306 阅读 · 0 评论 -
分布式 | 中间件是如何处理 Prepare Statement 和游标的
作者:董诚怡爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。PS语句(预编译语句)以下用 缩写 PS 代替 Pepared StatementPS 的优点防止SQL注入漏洞标准的 PS 可以 一次编译、多次运行,省去了每次都要解析优化的过程。(被称为预编译,有利于多次执行的结构相同参数不同的语句)更灵活的调用PS 的缺点普通的查询(即时 .原创 2021-12-30 15:58:24 · 384 阅读 · 0 评论 -
分布式 | zabbix 监控 dble
作者:邓润钦系统运维工程师,目前就职于互联网教育行业,负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、简介DBLE是企业级开源分布式中间件,本文通过 zabbix 监控 dble 的运行状态等参数。官方网站:https://opensource.actionsky.com/二、环境配置1、主机信息主机名称rolesIP地址dble.原创 2021-12-24 10:27:09 · 230 阅读 · 0 评论 -
分布式 | log4j2 漏洞修复方案
作者:鲍凤其爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。少说废话,放码过来。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。dble 运行依赖许多组件的 jar 包,当遇到某个组件有漏洞时,需要紧急修复。Apache Log4j2安全漏洞说明:https://nosec.org/home/detail/4917.html修复方案⚠️:方案1可实施,截止至北京时间2021年12月14日11时,log.原创 2021-12-15 16:20:51 · 2651 阅读 · 0 评论 -
分布式 | DBLE 监控告警组件
告警中的节点名称component_id=DBLE-10.0.142.11WEBHOOK配置web_hook.type=URLweb_hook.hook_url=http://xxxxxxxx/api/v1/robot/msg/sendweb_hook.hook_params=robot_id=xxxx-xxxx-xxxx-xxxxxxweb_hook.db_config.dbGroup1.principal=150xxxxxx,132xxxxxxweb_hook.db_config.dbGr原创 2021-12-15 11:29:17 · 242 阅读 · 0 评论 -
分布式 | dble元数据更新同步
作者:吴金玲爱可生 dble 项目团队成员,主要负责 dble 相关的日常测试工作,擅长对 dble 中出现的问题进行排查。热爱测试工作,余生欲将测试工作进行到底。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。同步元数据,reload @@config_all or reload @@metadata ?一、本文以 dble 3.21.06.0 版本为例,首先让我们来看看社区经常遇到的几类找不到表或者表字段的问题sharding.xml的关.原创 2021-10-22 14:46:00 · 291 阅读 · 0 评论 -
分布式 | dble 运维命令知多少
作者:洪斌爱可生南区负责人,MySQL ACE 数据库行业老兵。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。dble 作为 MySQL 流⾏的分布式开源中间件,在性能、稳定性、可⽤性已经过⼤规模用户使⽤考验,成为许多用户替换 mycat 不⼆之选。作为 MySQL DBA 熟悉 dble ⽤法和运维⼿段,是掌握 MySQL 分布式架构的必备技能之⼀,这⾥我们整理了⼀些常⽤的运维命令,在你运维过程中能帮你快速诊断重要信息。dble 有两个.原创 2021-10-12 14:42:32 · 580 阅读 · 0 评论 -
分布式 | DBLE 的 general 日志实现
作者:文韵涵爱可生 DBLE 团队开发成员,主要负责 DBLE 需求开发,故障排查和社区问题解答。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。问题背景在使用某些 GUI 工具连接 DBLE 操作时,会因为某些 SQL 在 DBLE 中不兼容导致 GUI 工具出现异常不能正常使用。通常排查方案:步骤一:需要知道 GUI 工具操作时下发了哪些 SQL 至 DBLE ;一般用 tcpdump 、Wireshark 等抓包工具获取 SQLs.原创 2021-09-23 14:07:25 · 245 阅读 · 0 评论 -
分布式 | DBLE 新特性之脱离分库分表的读写分离
作者:赵佳慧爱可生产品团队成员,主要负责公司运维平台的更新迭代。平时喜欢多了解其他技术,不断提升个人技能。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、功能介绍本篇内容主要围绕分库分表中间件 DBLE v3.20.10.0 版本的新特性 “不分库分表的读写分离” 展开介绍。在 v3.20.10.0 版本之前,DBLE 支持配置分库分表的前提下使用读写分离功能。v3.20.10.0 版本开始,DBLE 支持配置单纯的读写分离,即读写分离功.原创 2021-09-15 16:31:05 · 338 阅读 · 0 评论 -
如何为DBLE贡献源码?中间件开发需要掌握的技能都有什么?
作者:路路热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。不定时更新个人公众号WU双。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言一个好的开源产品,首先需要有一个成熟稳定的版本,其次需要有一个活跃的社区。成熟稳定的软件能够吸引用户使用,从而构建产品的社区,社区反过来也能够促进产品的进一步发展完善。所以说,产品与社区是相互作用,相辅相成的关系。今天想为大家介绍下中间件开发所需的技能,说不定能够吸引对中间件开发感兴趣的同学,.原创 2021-05-26 17:15:12 · 554 阅读 · 0 评论 -
分布式 | dble 纯读写分离功能-隐式提交支持度汇总
作者:马莹乐爱可生研发团队成员,负责 mysql 中间件的测试。本人是测试技术爱好者,欢迎大家试用 dble 新功能~本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、dble 介绍dble 是上海爱可生信息技术股份有限公司基于 mysql 的高可扩展性的分布式中间件,存在以下几个优势特性:数据水平拆分随着业务的发展,您可以使用 dble 来替换原始的单个 MySQL 实例。兼容 Mysql与 MySQL 协议兼容,在大多数情况.原创 2021-05-10 16:44:12 · 161 阅读 · 0 评论 -
分布式 | 关于 druid 连接池参数问题
作者:鲍凤其爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。少说废话,放码过来。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。最近用户在使用 druid 连接池连接 dble 时,应用会有不定时出现下面的错误:language javacom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure.原创 2021-04-19 16:44:55 · 1203 阅读 · 0 评论 -
分布式 | DBLE 关联查询下压优化
本文摘要:在某些特殊情形下,DBLE无法将关联查询语句正确下压到数据节点,进而导致执行异常。本文详细分析了此种现象产生的原因,并提供了解决方案。作者:林海华夏银行数据库专家,专注于开源及国产分布式数据库技术,多年一线金融行业数据库开发与运维经验。目前主要负责分布式数据库的研究、应用与推广工作。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、前言采用分布式数据库中间件模式时,我们将业务表按照某种特定的算法和规则分散到了多个业务子..原创 2021-04-09 17:10:26 · 267 阅读 · 0 评论 -
分布式 | DBLE 网络模块源码解析(三)
作者:路路热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言在前两篇文章中,主要讲了网络 IO 的基础知识,以及 DBLE 网络模块的源码分析,本篇作为 DBLE 网络模块源码解析的第三篇,也是最后一篇,主要对 DBLE 网络模块知识作个简单概括及总结。DBLE 网络模块主要涉及类图我们先来看下网络模块涉及到的主要类图:DBLE 网络模块涉及到的主要类图如上图所示,它们的主要.原创 2021-02-23 16:36:33 · 158 阅读 · 0 评论 -
分布式 | 如何在鲲鹏(ARM)的服务器上运行 DBLE?
作者:郭奥门爱可生 DBLE 研发成员,负责分布式数据库中间件的新功能开发,回答社区/客户/内部提出的一般性问题。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景鲲鹏 920 处理器是华为在 2019 年 1 月发布的数据中心高性能处理器,由华为自主研发设计,旨在满足数据中心多样性计算、绿色计算等需求。鲲鹏处理器基于 ARM 架构。ARM 是一种 CPU 架构,有别于 Intel&AMD 的CPU 采用的 CISC 复杂指令集;A.原创 2021-02-01 16:48:45 · 314 阅读 · 2 评论 -
分布式 | 使用 Arthas 热更新 dble
作者:鲍凤其爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。少说废话,放码过来。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。https://github.com/alibaba/arthashttps://github.com/alibaba/arthas/blob/master/README_CN.mdhttps://www.cnkirito.moe/arthas-redefine/https:.原创 2020-12-28 09:50:04 · 206 阅读 · 0 评论 -
分布式 | Jump Consistent Hash 原理解析(下篇)
作者:傅同学爱可生研发部成员,主要负责中间件产品开发,热衷技术原理。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言之前爱可生开源社区公众号发表了《dble 沿用 jumpstringhash,移除 Mycat 一致性 hash 原因解析》。随后又发表了本文上篇,初步解释了 Jump Consistent Hash 的原理。首先让我们回顾一下:扩容时,随机选择要移动的元素从现有 n 节点扩容到 n+1 节点时,n 节点上每个元素.原创 2020-12-24 16:36:13 · 266 阅读 · 0 评论 -
分布式 | DBLE 网络模块源码解析(二)
作者:路路热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言在上一篇文章中,我讲了网络IO的基础知识,本篇文章将从源码角度具体讲解DBLE的网络模块,包括DBLE是如何处理MySQL包的,多路复用在DBLE中是如何实现的,以及请求的异步化处理相关逻辑。DBLE是如何处理MySQL包的?我们将以客户端连接DBLE为例,从源码角度讲解DBLE的相关处理流程。客户端与DBLE建立连.原创 2020-12-21 16:34:24 · 239 阅读 · 0 评论 -
分布式 | DBLE 网络模块源码解析(一):网络 IO 基础知识
作者:路路热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言对于计算机学科来说,计算机网络相关知识的重要性不言而喻。平时我们框架用的多了,对于底层网络 IO 的处理关注的并不算多(如果不让你用 Spring,你还能写出个 Web 接口吗?),但对于中间件以及框架的开发者来说,网络 IO 的处理却是最需要关注的地方。DBLE 的网络模块没有用任何框架,完全是通过原生 JDK 纯手写.原创 2020-12-15 16:32:15 · 215 阅读 · 1 评论 -
分布式 | Prepare Statement 协议游标可行性
作者:鲍凤其爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。少说废话,放码过来。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景MySQL JDBC 在执行查询语句时,默认把查询的所有结果全部取回放在内存中,如果遍历很大的表,则可能把内存撑爆。办法 1查询语句中使用 limit,offset;这样我们会发现取数据的越来越慢,原因是在设置了 offset 之后,MySQL 需要将读取位置移动到 offs.原创 2020-12-10 16:37:02 · 173 阅读 · 0 评论 -
分布式 | DBLE 分片算法之 hash 分片
作者:赵红杰DBLE 项目测试负责人,主导分布式中间件的测试,在测试中不断发现产品和自身的 bug。迭代验证,乐在其中。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景社区有大佬分享过跳增 hash 的文章,但是当时并不理解跳增 hash 使用的场景。刚接触分布式数据库中间件 dble 的时候,最迷惑的概念之一是 hash 分片算法。看到哈希,第一印象是散列表,感觉是存储相关的。hash 一个重要的特征是需要不同输入产生不同输出,但是在分片.原创 2020-11-02 13:53:47 · 619 阅读 · 0 评论 -
分布式 | Global 表 Left Join 拆分表实现原因探究
作者:郭奥门爱可生 DBLE 研发成员,负责分布式数据库中间件的新功能开发,回答社区/客户/内部提出的一般性问题。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文关键字:JOIN、原理解析、分库分表问题前几天,社区交流群一个小伙伴提出这样一个问题:小伙伴说:全局表和分片表的左连接能否支持 – 目前测试 mycat 结果不对。很显然是想要脱坑的 mycat 用户,急需找个替代品,主要的是他也找到了,哈哈哈。场景重现首先我们创建.原创 2020-06-29 16:53:37 · 910 阅读 · 0 评论 -
分布式 | ddl 失败在 dble 中排查过程
作者:冒飞爱可生 dble 项目测试组成员,负责 dble 相关测试工作,拥有多年数据库中间件测试经验,擅长故障排查及性能调优。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。思考一个问题:当我们用 dble 执行一个 ddl hang 住时,我们该如何下手,如何找到这条 ddl hang 住的原因?是我们自己的操作导致还是踩中了 dble 的 bug ?下面我们从一个简单的场景着手来分析这个问题:场景:对 shanging_4_t1 这张.原创 2020-05-26 16:38:46 · 309 阅读 · 0 评论 -
分布式 | DBLE 之 SQL 解析
作者:路路热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。数据库中间件与数据库有什么区别?个人认为除了没做数据存储,其他的功能数据库中间件几乎一样不少,比如 SQL 解析、结果集处理、协议实现等。SQL 解析的定义今天我们主要来谈谈 SQL 解析,SQL 的全称为 ...原创 2020-04-28 16:33:39 · 243 阅读 · 0 评论