出于某种原因,当我运行

mysqltuner时,我的

MySQL服务器中的所有InnoDB表都被列为碎片.我几小时前才安装了服务器(在OSX Lion上),它有一堆从批处理文件中导入的新数据.

我尝试将一个数据库中的所有表转换为MYISAM,确定碎片表的数量已经下降了.奇怪的是,只要我将这些表格转换回InnoDB,碎片表计数就会重新开始.这与我迄今为止的研究相反,这表明运行ALTER TABLE table_name ENGINE = INNODB;应该修复碎片.

经过一段谷歌搜索,我跑了:

SELECT table_schema, table_name, data_free/1024/1024 AS data_free_MB

FROM information_schema.tables

WHERE engine LIKE 'InnoDB' AND data_free > 0

据说列出了所有碎片表(它确实返回与碎片表计数的mysqltuner输出相同数量的结果).每个条目在data_free_MB列中具有完全相同的编号(当前为7.00000000).

这实际上是一个真正的问题还是mysqltuner做错了什么?如果是问题,我该如何解决?

编辑

我变得越来越怀疑我是一个白痴,7MB碎片是针对整个文件的,而不是每张桌子.任何人都可以确认是否会出现这种情况?

mysql 碎片率_为什么所有MySQL InnoDB表都碎片化了?相关推荐

  1. mysql 碎片率_详解Mysql数据库表碎片计算公式、碎片整理方法,值得收藏

    概述 我们经常会使用VARCHAR.TEXT.BLOB等可变长度的文本数据类型.不过,当我们使用这些数据类型之后,就不得不做一些额外的工作--MySQL数据表碎片整理. 每当MySQL从你的列表中删除 ...

  2. mysql 什么树_搞懂MySQL InnoDB B+树索引

    一.InnoDB索引 InnoDB支持以下几种索引: B+树索引 全文索引 哈希索引 本文将着重介绍B+树索引.其他两个全文索引和哈希索引只是做简单介绍一笔带过. 哈希索引是自适应的,也就是说这个不能 ...

  3. mysql ibdata1 解析_详解MySQL表空间以及ibdata1文件过大问题

    ibdata1文件过大 原因分析 ibdata1是一个用来构建innodb系统表空间的文件,关于系统表空间详细介绍参考MySQL官网文档 上面是一个数据库的ibdata1文件,达到了780多G,而且还 ...

  4. mysql数据库参考_干货:MySQL数据库优化参考

    标签: 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就 ...

  5. mysql 碎片率_计算MySQL表碎片的SQL整理

    原标题:计算MySQL表碎片的SQL整理 这是学习笔记的第 2111 篇文章 在之前整理过一版MySQL的数据字典,整理了一圈,发现远比想象的复杂. 当然整理的过程不光是知识梳理的过程,也是转化为实践 ...

  6. mysql引擎修改_如何将MySQL数据库的引擎修改为InnoDB

    如何将MySQL数据库的引擎修改为InnoDB 发布时间:2020-12-19 16:52:25 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关如何将MySQL数据库的引擎修改为 ...

  7. mysql分区并行执行_关于MySQL8.0 InnoDB并行执行的详解

    概述 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透.之所以流行,一方面是其优秀的高并发事务处理的能力,另一方面也得益于MySQL丰富的生态.MySQL在 ...

  8. mysql数据库算法_数据库:MySQL索引背后的数据结构及算法原理【转】

    原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话 ...

  9. mysql 清理表碎片需要停止数据库吗_Mysql的表的碎片清理

    最近在生成环境下的mysql运行下降,有些sql执行也慢,首先检查下慢查询日志是否开启 show variables like 'slow_query_log%' 在看慢日志设置的时间 show va ...

  10. 如何监控和优化mysql查询性能_如何监视MySQL的性能

    这里列出了一些如何监视你安装的mysql性能的一些ideas.监视总是一个持续的过程.你需要知道哪种模式对你的数据库是好的,什么是问题的表象,甚至是危险的情况. 一下列出了用来去监视你的系统的主要参数 ...

最新文章

  1. fir.im Weekly - APP 性能监测优化 二三事
  2. 创建springboot_【小练习】创建SpringBoot程序
  3. 危机管理计划书模板_免费领!40套商业计划书PPT模板+10份知名公司商业计划书真实案例范文...
  4. 前端加按钮将图片另存为_Windows 10系统如何将自己的照片制作成文件夹图标
  5. 使用kubeadm安装kubernetes1.12.2版本脚本
  6. 大数据可视化类型有哪些
  7. Ubuntu16.04下Nvidia+Cuda8.0+Dynet安装教程
  8. LayaAir Sprite 旋转缩放
  9. 映泰主板G31安装centos系统启动不了解决办法
  10. list.php tid= field,DEDE5.7手机移动版实现与PC电脑版静态地址url一致教程(含伪静态规则) | 八戒哥技术博客...
  11. 前端异步解决方案大全(2021版)
  12. w10桌面计算机图标箭头去除,Win10怎么去除桌面快捷方式图标左下角的小箭头
  13. 雷达感应智能化技术,让家居生活更智能,雷达传感器技术应用
  14. maven 设置打包路径为模块_Maven项目的子模块不能打成jar包输出到lib目录
  15. python画出一个小房子简单代码
  16. 世界主要国家地区下拉菜单三级联动2
  17. js高级篇:什么是闭包?闭包有什么用?面试时如何处理闭包问题?
  18. php.ino,北京大学POMINO v2 NO2卫星产品发布
  19. CSS中的伪类和伪元素(详细)
  20. 高德地图单点、多点标记,轨迹绘制,自定义标记覆盖物,给标记添加点击事件,移除所有标记和轨迹,轨迹回放功能

热门文章

  1. YOLOv4一作提出Transformer新架构:DPT!替代卷积网络做密集预测
  2. 深度学习|三维重建:R-MVSNet
  3. 操作给定的二叉树,将其变换为源二叉树的镜像。
  4. Ubuntu18.04下C++编译tensorflow并在QT中使用
  5. Mongodb的oplogsize修改
  6. Win10技巧:如何确定电脑是否适用Hyper-V虚拟机?
  7. 智能优化算法:生物地理学优化算法-附代码
  8. 《机器学习Python实践》第5章——数据导入
  9. python多个矩阵横向连接
  10. Oracle使用mybatis批量添加