欢迎来到爱可生开源社区周报!在这里为大家分享精选数据库行业文章,社区活动和开源项目的最新动态。
欢迎更多的数据库爱好者能在社区结识志同道合的朋友,一起学习、探索和分享数据库相关的知识和经验,使用并参与到我们的开源项目中来!
一个有深度的 MySQL 开源社区
1社区动态
最新发版 | SQLE 3.2401.0-pre2 发布🔗
【社区版】新增 Eclipse 审核插件
【企业版】使用第三方登录时,自动绑定邮箱、企业微信
活动投稿 | 2024 年了,你还在直连库执行 SQL 吗?🔗
事故总是频繁发生在手动操作中,那么有什么办法可以对下发的 SQL 进行控制呢?
笔者认为 SQLE 是个不错的选择。用户可以在 SQLE 中,通过创建工单的方式,来对需要下发的 SQL 进行管控及标准发布。为方便大家了解用 SQLE 管控 SQL 下发的流程,笔者在文中详细说明了 SQLE 的使用过程。
上周工作
-
完成 Eclipse 审核插件开发
-
缺陷修复
本周计划
-
开发从数据源导出数据的功能
-
缺陷修复
2社区文章回顾
《技术译文 | MySQL 通用表空间的这几个选项你会用吗?》🔗
在 MySQL 数据库中有效管理存储和性能至关重要,通用表空间为实现这一目标提供了灵活性。本文讨论通用表空间并探讨其功能、优点和实际用法,并附有说明性示例。
《技术分享 | 记一次 Redis 数据库迁移》🔗
最近因业务需要将集群中的 Redis db8 迁移到另一个库中。不需要把全部的 Redis 都迁移过去,只需要迁移 db8 到新服务器的 db15。
大概情况是这样,如图:
集群迁移效果
当然也探索了一些开源工具看能否实现,最后效果都不太理想,于是自己手撸一个脚本来迁移吧。
文中附迁移脚本。
《第 02 期 [事务] BEGIN 语句会马上启动事务吗?》🔗
新专栏第 02 期,聊聊最常用也是最简单的 BEGIN 语句,开始一个事务的过程中都干了什么?
推荐阅读:第 01 期 [事务] 事务的起源:事务池和管理器的初始化
4行业文章精选
《OBProxy 日志分析总结》🔗
OBProxy 是 OceanBase 数据库访问代理,又称为 ODP ,在 OceanBase 的使用中起着非常重要的作用。应用连接 OceanBase 数据库绝大部分操作都要经过 OBProxy 并且留下相关日志,所以 OBProxy 的日志分析对于分析诊断应用的 OceanBase 连接问题、SQL 性能问题有很大帮助。
2024-01-09 发表于【数据库技术闲谈】
《[翻译]-Query and Transaction size in MySQL》🔗
本人在维护 MySQL InnoDB Cluster 时,遇到了“[ERROR] [MY-011608] [Repl] Plugin group_replication reported: 'Error on session 4410401. Transaction of size 192892268 exceeds specified limit 150000000. To increase the limit please adjust group_replication_transaction_size_limit option.'“这个错误,在研究这个问题时,看到了这篇文章,觉得写的非常不错。废话不多说,原文翻译如下。
有时候了解事务的大小非常重要,尤其是当你计划将 MySQL 迁移到HA解决方案时,像 MySQL InnoDB Cluster,为了保证集群的最佳性能,默认情况下事务大小有一定限制。今天我们来看看获取事务大小的不同方法。
2024-01-12 发表于【DBA闲思杂想录】
《简单却强大:MySQL ZEROFILL 让编号管理变得更轻松》🔗
在 MySQL 中,ZEROFILL 是一种用于在数字字段上进行填充零的属性。该属性通常用于确保数字达到指定长度时,左侧用零进行填充。这在某些特定场景下非常有用,例如确保订单号或者其他标识符具有固定的长度。
2024-01-10 发表于【数据库干货铺】
《从源码分析 MySQL 身份验证插件的实现细节》🔗
最近在分析 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 这个报错的常见原因。在分析的过程中,不可避免会涉及到 MySQL 身份验证的一些实现细节。加之之前对这一块就有很多疑问,包括:
-
一个明文密码,是如何生成 mysql.user 表中的 authentication_string?
-
在进行身份验证时,客户端是否会直接发送明文密码给 MySQL 服务端?
-
MySQL 8.0 为什么要将默认的身份认证插件调整为 caching_sha2_password,mysql_native_password 有什么问题嘛?
所以,就从代码层面对 MySQL 身份验证插件(主要是 mysql_native_password)的一些实现细节进行了分析。
2024-01-07 发布于【MySQL实战】
* 关注社区周报,阅读行业好文,欢迎投递推荐。
关于 SQLE
SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。
SQLE 获取
🔗 Github https://github.com/actiontech/sqle
📚 文档 https://actiontech.github.io/sqle-docs/
💻 官网 https://opensource.actionsky.com/sqle/
👥 微信群 添加管理员微信 ActionOpenSource
📊 点击 原文链接 查看社区版和企业版功能对比:https://actiontech.github.io/sqle-docs/docs/support/compare