2023-11-03 Mysql 在线执行 DDL 语句不造成长时间锁表的工具. 记录一下 , 之前生产环境生成大量冷数据, 需要切走. 切走后delete 产生很多 内存碎片. 正常是需要停服运行 碎片整理 释放内存. 咨询了下DBA同学 , 说是有在线就可以整理内存碎片的工具. 我没细问DBA同学, 隔天问了下... 阅读全文
2023-11-02 MySQL 性能优化:碎片整理 MySQL 碎片是什么 MySQL 碎片就是 MySQL 数据文件中一些不连续的空白空间,这些空间无法再被全部利用,久而久之越来多,越来越零碎,从而造成物理存储和逻辑存储的位置顺序不一致,这就是碎片。 碎片是如何产生的 delete ... 阅读全文
2023-10-30 MySQL 查询数据库表内存大小 当需要查询 MySQL 数据库表的内存大小时,可以使用以下步骤: 查询 MySQL 数据库表内存大小 1. 登录到 MySQL 数据库: 2. 选择要查询的数据库: 3. 运行以下查询语句,以获取表的内存大小: 确保将 databas... 阅读全文
2023-10-21 Linux fork: retry: No child processes 记录一下今天踩的坑. 同事构建了一个服务后到开发环境, 之后整台服务器就一直抛错, CPU狂飙, 16核的机器负载上到 七八百. 发现问题后, 第一时间将开发环境 superver 服务 stop all. 全部停止后发现 让然存在很... 阅读全文
2023-10-17 Mysql 查询主键未指定排序时的默认排序问题 跑批量任务需要分批按顺序把主键取出来,语句如下: 发现虽然用主键去查,但结果没有按照主键排序。 查询试试 排序按照主键。 查看执行计划,结果如下: 发现select 没走索引,使用了全表扫描,因此顺序为主键顺序。 而select id... 阅读全文