自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(413)
  • 收藏
  • 关注

原创 少敲一个字母,GreatSQL 对所有查询“已读不回”

为什么用mysql -root也能登录,会出现什么奇奇怪怪的事?

2026-08-28 09:26:03 236

原创 实测GreatSQL 8.4.4-5新特性:大事务binlog独立落盘

GreatSQL 8.4.4-5 新版本带来了「大事务 binlog独立落盘」特性。核心思路一句话:不再回读重写,而是把 binlog cache 文件直接“转正“成 binlog文件。

2026-08-19 08:10:36 348

原创 gt-checksum v4.0.2 来了,换个校验引擎,效率起飞

数据校验慢,你以为是数据库和网络,其实哈希计算才是藏得最深的「时间小偷」。gt-checksum v4.0.2 把默认哈希从 MD5 换成 XXHash64,哈希计算快 15-25 倍,整体提速 30%-50%——关键是一行配置都不用改,升级即提速。被大表校验折磨过的朋友,冲就完事了。

2026-07-31 08:41:47 318

原创 那条突然变慢的 SQL,到底经历了什么?

对付平时正常运行的SQL突然变慢的情况,GreatSQL 8.4.4-5 新特性「执行计划变更异常捕获」的做法是给每条 SQL 的执行计划留一份"档案",然后定期查岗,可以更快定位SQL变慢的原因。

2026-07-16 08:35:12 385

原创 从库复制又延迟了?GreatSQL 8.4.4-5 让并行回放“不再堵车“

GreatSQL 8.4.4-5 解决复制延迟的思路用一句话概括:把"等待"从协调线程下沉到 worker 线程,调度和执行彻底解耦。

2026-07-13 08:17:31 362

原创 大事务提交总是卡?GreatSQL 让 binlog “零拷贝“落盘,延迟直降七成

GreatSQL 在 8.4.4-5 版本带来了「大事务 binlog 独立落盘」特性。核心思路一句话:不再回读重写,而是把 binlog cache 文件直接"转正"成 binlog 文件。

2026-07-12 09:35:13 360

原创 升级到 GreatSQL 8.4 后,主从复制管理脚本可以放心续命

GreatSQL 在 8.4.4-5 版本恢复了 Master/Slave 旧版复制兼容接口。核心一句话:新旧两套语法完全并行、互不干扰,存量运维代码无需任何改造即可继续用。

2026-07-08 08:17:48 294

原创 GreatSQL 8.4.4-5 GA(2026-06-30)

GreatSQL 8.4.4-5 版本正式发布!本版本在高可用、高性能、高兼容、高安全四大维度全面升级,新增大事务binlog独立落盘、并行复制回放优化、向量数据类型及相似度查询等重磅特性,同时恢复旧版主从复制语法兼容,大幅降低运 维升级成本。

2026-07-08 07:45:42 862

原创 参数引发的复制中断:max_binlog_cache_size 导致 SQL 线程异常的复现与分析

从库也会受 binlog cache 限制。只要从库开启本地 binlog 并记录复制更新,SQL 线程回放事务时就要写本地 binlog,因此会受从库限制。1534** 不是数据冲突。** 当日志中出现和时,应优先检查 row-based binlog 写入链路,包括、磁盘空间、临时目录、本地 binlog 配置等。主库和从库关键参数应保持基线一致。尤其是等会影响复制兼容性或回放行为的参数,建议在变更前后做自动化比对。大事务是根因风险。调大。

2026-06-29 08:50:09 334

原创 openGauss 迁移到 GreatSQL:DataX 全流程实操指南

DataX 是阿里巴巴开源的异构数据源离线同步工具。它将数据同步过程抽象为 Reader、Framework 和 Writer 三部分:Reader 从源端读取数据,Framework 负责调度和传输,Writer 将数据写入目标端。GreatSQL 完全兼容 MySQL 协议和 MySQL 语法,因此目标端使用 DataX 的插件写入。源端 openGauss 与 PostgreSQL 生态有较高兼容性,但在 JDBC 驱动、数据类型和 SQL 语法上仍需要注意差异。什么是DataX。

2026-06-26 09:11:11 212

原创 gt-checksum v4.0.0 新功能解读系列文章(6):权限预检与修复安全策略——先确认能看见,再决定怎么修

更符合最小权限原则、更容易排查权限问题、更安全地处理在线修复。能力说明源端/目标端角色区分源端只检查读取权限,目标端根据和datafix检查实际修复所需权限通配/映射规则压缩检查支持db.*db.t%按源端/目标端角色压缩权限检查目标空匹配权限提示指定库表不可见或匹配为空时,提示检查权限,并给出建议目标端不可见保护目标端表元数据不可见时,先提示权限不足,不再直接当作缺表生成建表修复 SQL非 data 对象保守修复structroutinetrigger即使配置。

2026-06-24 09:06:10 349

原创 gt-checksum v4.0.0 新功能解读系列文章(5):DSN 密文保护——连接串密码不再明文裸奔

能力说明ENC[...]密文格式srcDSNdstDSN中的 password 必须使用ENC[...]密文工具独立生成 key、加密 password、解密校验密文统一日志脱敏gt-checksum、repairDB、连接池日志均不会完整输出明文 password 或密文gt-checksum v4.0.0 的 DSN 密文保护能力,把连接串密码安全提升到了默认强制级别。配置文件中不再允许明文 password,启动时必须通过--key或。

2026-06-23 07:38:51 392

原创 gt-checksum v4.0.0 新功能解读系列文章(4):SSL 加密连接——数据校验传输安全再升级

v4.0.0 为 gt-checksum 和 repairDB 同时新增了 SSL/TLS 加密连接支持。通过 8 个新增配置参数,源端和目标端可以独立配置各自的 SSL 证书和加密模式。gt-checksum v4.0.0 的 SSL 加密连接支持,让数据校验和修复过程中的传输安全不再是空白。通过五种 SSL 模式覆盖从"仅加密"到"全面验证"的全部安全需求,源端和目标端独立配置的设计则适应了异构环境下的真实生产场景。最低要求REQUIRED模式,保证传输加密推荐配置VERIFY_CA。

2026-06-22 08:42:46 399

原创 gt-checksum v4.0.0 新功能解读系列文章(3):反向回滚 SQL——修复可审计、可回退

gt-checksum v4.0.0 新功能解读(3):反向回滚 SQL ✅ 一键开启 genRollSQL=ON,修复 SQL 自动生成反向回滚操作 ✅ DELETE→INSERT、INSERT→DELETE、TRUNCATE 三种映射策略,覆盖全场景 ✅ 回滚 SQL 只写文件不在线执行,人工审计后通过 repairDB 回退,安全可控 ✅ 无主键表自动合并重复 DELETE LIMIT,回滚文件更精简 ✅ 目标端整表为空时生成 TRUNCATE 回滚,高效且不遗漏 ✅ 与断点续

2026-06-18 10:37:30 334

原创 gt-checksum v4.0.0 新功能解读系列文章(2):自定义数据类型映射——异构迁移不再手工对齐

gt-checksum v4.0.0 新功能解读(2):自定义数据类型映射 ✅ 新增 dTypeMappingFile 参数,支持 YAML/JSON 自定义类型映射规则,异构迁移不再手工逐列核对 ✅ 覆盖 Oracle → MySQL、MariaDB → MySQL、MySQL 跨版本升级三大场景,规则自动分组匹配 ✅ 支持 schema/table/column 三级对象匹配 + 条件表达式引擎,精度、小数位、UNSIGNED 等属性精细控制 ✅ First-Match 匹配语义,具体

2026-06-17 14:05:04 379

原创 gt-checksum v4.0.0 新功能解读系列文章(1):断点续传——大任务中断不再从头跑

resume是 gt-checksum v4.0.0 新增的核心参数,用于控制数据校验和修复任务的断点续传行为。该参数同时适用于(数据校验)和repairDB(数据修复)两个工具。gt-checksum v4.0.0 的断点续传功能,从根本上解决了大规模校验任务"中断即重来"的痛点。通过本地进度文件记录表级别和 chunk 级别的完成状态,配合 fixsql 安全边界校验、行数缓存、过期保护等机制,确保续传后的校验结果准确可靠。

2026-06-16 14:32:08 357

原创 gt-checksum v4.0.0 发布|续跑回滚双加持,异构迁移与安全能力跃升

gt-checksum v4.0.0 重磅发布,新增断点续传、反向回滚 SQL、自定义类型映射三大核心能力,生产级数据校验与修复能力全面升级。

2026-06-15 10:39:39 433

原创 解决 GreatSQL 报错:存储过程字符集排序规则不兼容问题

存储过程执行报字符集排序规则不兼容?实测验证变量排序规则溯源逻辑,揭秘核心适配原则,修改数据库字符集后存储过程需重建才生效!

2026-05-20 14:22:15 300

原创 参数配置不当导致GreatSQL异步复制IO线程中断

【GreatSQL 复制故障警示】参数配置不当竟致异步复制 IO 线程中断!因 slave_skip_errors 设为 ALL 引发 GTID 空洞,主库清理 binlog 后 IO 线程无法启动。生产环境需保持该参数默认值,规避数据不一致风险!

2026-04-15 11:29:31 337

原创 一文搞懂 MySQL/GreateSQL 只读参数:read_only 参数核心区别

想精准管控 MySQL/GreatSQL 读写权限?本文深度解析 innodb_read_only 等 4 类只读参数,厘清参数层级、限制范围与联动规则,助你规避运维风险,高效实现数据库只读管控!

2026-04-01 14:16:54 470

原创 MySQL/GreatSQL 游标重解析后条件下推core缺陷深度排查

MySQL/GreatSQL 游标重解析致 Core 问题解析!修改视图关联表结构后调用存储过程触发崩溃,深度拆解成因,给出精准修复方案,解锁数据库内核调优关键思路!

2026-03-27 09:33:58 432

原创 慎用mysqldump与GTID自动定位:一次备份数据“丢失“的排查

警惕!MySQL 5.7.38 mysqldump 备份致数据丢失,使用该版本 mysqldump+GTID 自动定位配置主从,会丢失备份期间数据,引发 1032 错误。低 / 高版本无此问题,也可改用 LOG_FILE+LOG_POS 方式搭建主从。

2026-02-11 15:34:40 685

原创 申威架构编译安装GreatSQL指南

申威 SW_64 架构统信 UOS V20 编译安装 GreatSQL 8.4.4-4 全指南!详解环境配置、源码适配、编译安装全流程

2026-02-06 11:16:37 605

原创 数据库校验利器升级!gt-checksum v1.2.3 正式发布

🎉 数据库校验利器 gt-checksum v1.2.3 正式发布,功能全面升级! 🚀 支持跨库映射、存储过程 / 触发器校验,智能防 OOM,修复 SQL 更完善。 ⚡ 性能提升 3 倍,适配多场景数据一致性校验,运维更省心。

2026-01-26 09:50:19 958

原创 聊聊复制过滤的那些隐藏陷阱

复制过滤暗藏不可逆的数据不一致风险!主库 binlog 过滤、从库多类复制过滤参数配置不当,易引发跨库丢数据、DDL 冲突等问题。本文拆解陷阱,给出合规配置规范,规避核心数据风险。

2026-01-19 09:50:06 808

原创 一次由隐藏大页配置引发的数据库OOM故障分析

数据库因隐藏大页配置致 OOM 重启,剖析传统大页残留问题及排查过程,详解传统大页配置易被忽视,此文为服务器初始化与内存管理提供关键参考。

2025-12-26 16:05:18 649

原创 【无标题】

本文解析 MySQL 游标执行含 MINUS/INTERSECT 查询致 core 问题,剖析成因与版本差异,给出解决方案,助开发者避坑,值得研读。

2025-12-19 14:12:13 636

原创 GreatSQL MGR三节点基于时间点恢复

GreatSQL MGR 三节点遇 DDL 误操作?巧用 binlog 与 GTID,通过伪主从复制精准恢复至误操作前,高效挽回数据,速看指南!

2025-12-12 11:14:22 674

原创 5.7到8.0版本升级导致备份导入失败:提示 “超过行长度“

MySQL 5.7 升级至 8.0/GreatSQL 时,备份导入或因行长度超限失败。本文解析原因并附解决方案,助顺利升级,值得关注!

2025-11-19 13:42:23 912

原创 GreatSQL CTE 查询报告临时表找不到问题解析

GreatSQL 中 CTE 查询遇临时表找不到问题解析:tmp_table_size 过小时易出错,因未同步修改关联表引擎,修复及临时解决办法详见文中。

2025-10-30 11:07:56 363

原创 GreatSQL 配置 SSL 访问:单机与 MGR 集群指南

本文详述 GreatSQL 单机与 MGR 集群配置 SSL 访问的步骤,含证书生成、参数设置等,助您保障数据传输安全,速览学习提升数据库防护力。

2025-10-24 13:58:03 529

原创 GreatSQL 优化技巧:最值子查询与窗口函数相互转换

GreatSQL 优化技巧:最值子查询与窗口函数互转案例解析,揭秘高效降 I/O 之道,助你提升 SQL 性能百倍,速看进阶!

2025-09-26 10:09:00 1000

原创 MySQL迁移至GreatSQL后,timestamp字段插入报错解析

MySQL 迁移 GreatSQL 后 timestamp 插入报错解析,揭秘版本参数差异,附解决办法与升级注意事项,助您规避兼容问题。

2025-09-19 10:02:31 896

原创 GreatSQL分页查询优化案例实战

GreatSQL 分页优化实战:解析 Oracle 迁移后的分页写法差异,揭秘大表高效查询技巧,助你规避性能陷阱,提升数据库效能!

2025-09-10 11:12:31 643

原创 技术干货 | 如何将大表在线改造为分区表并释放空间

大表难管理?本文详解用 pt-online-schema-change 在线将大表改分区表,轻松释放空间,不影响业务,速看干货!

2025-09-05 10:45:29 680

原创 GreatSQL优化技巧:手动实现谓词下推

GreatSQL 优化技巧:手动实现谓词下推可大幅提升性能。本文借实例展示改写逻辑,助你掌握核心思路,快来学习优化之道!

2025-08-27 11:04:36 892

原创 GreatSQL备份报错“PROCESS权限不足“分析与解决

GreatSQL 备份遇 PROCESS 权限不足?本文解析 mysqldump 权限机制,提供解决方案与最小权限配置,助你规避备份故障,速来学习!

2025-08-13 14:47:31 489

原创 CTE查询数据量过大导致MySQL 8.0发生CORE问题解析

本文解析 MySQL 8.0.32 中 CTE 查询数据量大致 CORE 问题,从调查到解决深入剖析,新代码修复阈值判断,速来学习!

2025-07-25 10:51:02 906

原创 误操作后快速恢复数据 binlog 解析为反向 SQL

本文介绍用 reverse_sql 工具将 GreatSQL 数据库 binlog 解析为反向 SQL 恢复数据,含步骤、案例及与 binlog2sql 区别,速看!

2025-07-21 10:24:45 904

原创 GreatSQL优化技巧:使用 FUNCTION 代替标量子查询

本文介绍 GreatSQL 优化技巧,用 FUNCTION 代替标量子查询。原 SQL 耗时 86s,改写后 9.5s,性能提升 9 倍,快来学习!

2025-07-16 10:50:32 763

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除