数据库内核

热衷于分享开源数据库使用、内核源码等相关技术,包括但不限于 MySQL/PostgreSQL/Greenplum/TiDB 等。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要: 技术分享 | 如何为你的代码选择一个合适的开源协议? 作者:卢文双 资深数据库内核研发 近期公司全面拥抱开源,在选择开源协议方面遇到了一些问题,查阅了很多资料,特此总结~~ 阅读全文
posted @ 2021-08-22 12:15 DBKernel 阅读(474) 评论(0) 推荐(1) 编辑

摘要: 一直希望在尘世间有一个安静的地方,比如在竹林的深处,有一间干净清爽的竹屋,我可以坐在竹椅上,闻着一股清新的竹香味,品着一杯幽香的绿茶,听着雨滴轻轻的滑落在竹叶上,洗去奔波的疲惫,让心灵有一个宁静的安歇之处。 竹林听雨需一份闲情,在名利纷争的俗世中,淡然人生的风风雨雨,正如苏东坡在《定风波》中所道:“ 阅读全文
posted @ 2016-04-20 21:11 DBKernel 阅读(385) 评论(3) 推荐(0) 编辑

2024年3月18日

摘要: 作者:卢文双 资深数据库内核研发 本文首发于 2024-03-06 20:52:24 https://dbkernel.com 前言 计算下推是数据库优化器优化查询性能的一种常见手段,早期的数据库系统提及的计算下推一般是指谓词下推,其理论源自关系代数理论。2000 年以后,随着 Oracle RAC 阅读全文
posted @ 2024-03-18 11:07 DBKernel 阅读(116) 评论(0) 推荐(0) 编辑

摘要: 作者:卢文双 资深数据库内核研发 本文首发于 2023-12-03 21:33:21 https://dbkernel.com 问题描述 为什么主库上有Waiting for semi-sync ACK from slave的时候,执行set global super_read_only=ON会导致 阅读全文
posted @ 2024-03-18 10:30 DBKernel 阅读(102) 评论(0) 推荐(0) 编辑

摘要: 作者:卢文双 资深数据库内核研发 本文首发于 2023-11-30 20:47:35 https://dbkernel.com 问题描述 当主从复制采用 binlog 的行模式时,如果从库启用 slow_query_log、log_slow_replica_statements 且从库重放 CREA 阅读全文
posted @ 2024-03-18 09:42 DBKernel 阅读(158) 评论(0) 推荐(3) 编辑

2023年10月29日

摘要: 作者:卢文双 资深数据库内核研发 本文首发于 2023-05-04 22:07:40 http://dbkernel.com/2023/05/04/mysql-threadpool-main-solutions-details/# 本文主要从功能层面对比 percona-server、mariadb 阅读全文
posted @ 2023-10-29 15:28 DBKernel 阅读(483) 评论(0) 推荐(0) 编辑

2023年7月6日

摘要: **作者:卢文双 资深数据库内核研发** **序言**: 以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR 的方方面面,发现 MTR 的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此 阅读全文
posted @ 2023-07-06 23:11 DBKernel 阅读(880) 评论(0) 推荐(0) 编辑

摘要: **作者:卢文双 资深数据库内核研发** **序言**: 以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR 的方方面面,发现 MTR 的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此 阅读全文
posted @ 2023-07-06 23:08 DBKernel 阅读(247) 评论(0) 推荐(0) 编辑

2023年5月7日

摘要: 以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR 的方方面面,发现 MTR 的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其总结成一个系列。 主要内容如下: - 入门篇:工作机制、编译安装、参数、指令示例、推荐用法、添加 case、常见问题、异常调试 - 进阶篇:高阶用法,包括单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁 - 源码篇:分析 MTR 的源码 - 语法篇:单元测试、压力测试、mysqltest 语法、异常调试 由于个人水平有限,所述难免有错误之处,望雅正。 本文是第二篇进阶篇。 阅读全文
posted @ 2023-05-07 21:24 DBKernel 阅读(597) 评论(0) 推荐(0) 编辑

2023年4月16日

摘要: 作者:卢文双 资深数据库内核研发 去年年底通过微信公众号【数据库内核】设定了一个目标——2023 年要写一系列 特性介绍+内核解析 的文章(现阶段还是以 MySQL 为主)。 虽然关注者很少,但本着“说到就要做到”的原则,从这篇就开始了。 序言: 以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR 的方方面面,发现 MTR 的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其总结成一个系列。 主要内容如下: - 入门篇:工作机制、编译安装、参数、指令示例、推荐用法、添加 case、常见问题、异常调试 - 进阶篇:高阶用法,包括单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁 - 源码篇:分析 MTR 的源码 - 语法篇:单元测试、压力测试、mysqltest 语法、异常调试 阅读全文
posted @ 2023-04-16 22:17 DBKernel 阅读(1086) 评论(3) 推荐(0) 编辑

2022年7月8日

摘要: 本文首发于 2022-07-06 09:10:34 推荐语 本文为数据库圈内好友高日耀首发于“CSDN 微信公众号”的文章。 最近几年基于 PostgreSQL 开发的国产数据库如雨后春笋般涌现,而受限于 MySQL 的 GPL Licence(感兴趣的可移步我的博文《技术分享 | 如何为你的代码选 阅读全文
posted @ 2022-07-08 23:10 DBKernel 阅读(152) 评论(0) 推荐(0) 编辑

2021年10月11日

摘要: 本文首发于 2021-01-26 21:31:12 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2021/01/21/clickhouse-and-friends-groupby/ 以下为正文。 在揭秘 C 阅读全文
posted @ 2021-10-11 21:29 DBKernel 阅读(304) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-09-21 22:01:12 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/09/18/clickhouse-and-friends-compute-storage/ 以下为正 阅读全文
posted @ 2021-10-11 21:28 DBKernel 阅读(171) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-09-15 20:15:14 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/09/13/clickhouse-and-friends-replicated-merge-tree 阅读全文
posted @ 2021-10-11 21:26 DBKernel 阅读(351) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-09-03 21:22:14 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/08/31/clickhouse-and-friends-materialized-view/ 以下 阅读全文
posted @ 2021-10-11 21:23 DBKernel 阅读(278) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-08-28 20:40:14 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/08/26/clickhouse-and-friends-mysql-gtid-replicatio 阅读全文
posted @ 2021-10-11 21:20 DBKernel 阅读(73) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-08-20 19:55:14 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/08/18/clickhouse-and-friends-merge-tree-wal/ 以下为正文 阅读全文
posted @ 2021-10-11 21:18 DBKernel 阅读(109) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-07-26 21:55:10 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/07/25/clickhouse-and-friends-parser/ 以下为正文。 现实生活中的 阅读全文
posted @ 2021-10-11 21:15 DBKernel 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-06-30 21:41:12 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/06/26/clickhouse-and-friends-merge-tree-disk-layou 阅读全文
posted @ 2021-10-11 21:12 DBKernel 阅读(262) 评论(0) 推荐(0) 编辑

2021年9月21日

摘要: 本文首发于 2020-06-22 21:55:10 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/06/20/clickhouse-and-friends-merge-tree-algo/ 以下为正 阅读全文
posted @ 2021-09-21 19:21 DBKernel 阅读(267) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-06-12 20:57:10 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/06/11/clickhouse-and-friends-processor/ 以下为正文。 最后更 阅读全文
posted @ 2021-09-21 19:11 DBKernel 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2020-06-08 19:57:10 《ClickHouse和他的朋友们》系列文章转载自圈内好友 BohuTANG 的博客,原文链接: https://bohutang.me/2020/06/08/clickhouse-and-friends-mysql-protocol-write- 阅读全文
posted @ 2021-09-21 19:02 DBKernel 阅读(103) 评论(0) 推荐(0) 编辑