innodb分为共享和独立表空间。

alter table TableName engine=innodb

通过这条命令可以回收表空间。

但因是共享表空间,不是独立表空间,这样操作可以回收数据空间,而不是磁盘空间。

一个书柜的例子:

书柜上的书摆放的很凌乱,此时你把书都整理好了,缩小了书柜里的位置,但书柜还是那个尺寸,不能因为把书弄整齐了,书柜也缩小了,那是不可能的。

而独立表空间是:有多少书就放多大尺寸的书柜里。

它既可以回收数据空间,也可以回收磁盘空间。

本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/729807

书柜例子解释整理表空间碎片相关推荐

  1. oracle 表空间 碎片,Oracle表空间碎片整理

    作为影响数据库性能的一个因素,数据库表空间碎片,应当引起DBA的重视,及时发现并整理碎片是DBA基本维护内容,以提高数据库性能. Oracle数据库表空间.段.区.块简述 表空间(tablesapce ...

  2. Oracle表空间碎片查询以及整理

    一.查看表空间碎片的方法 查看fsfi值 /* Formatted on 2017/9/21 13:42:29 (QP5 v5.240.12305.39476) */ select a.tablesp ...

  3. MySQL表空间碎片整理

    MySQL可以使用alter table tn engine=innodb语句进行表空间碎片整理.而页内记录并不是物理有序的,并且删除记录后,被删除的记录放到页内free链表,可能会产生很多空洞.al ...

  4. 清除mysql数据碎片_MySQL 清除表空间碎片方法总结

    mysql数据库会生成空间碎片了,这些空间碎片对于我们来讲影响不大但如果空间碎片多了会导致mysql查询缓存了,下面一起来看MySQL 清除表空间碎片方法吧,具体的如下所示. 碎片产生的原因 (1)表 ...

  5. mysql清除表空间导入_MySQL 清除表空间碎片

    碎片产生的原因 (1)表的存储会出现碎片化,每当删除了一行内容,该段空间就会变为空白.被留空,而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大; (2)当执行插入操作 ...

  6. mysql 表空间收缩_mysql表碎片清理和表空间收缩

    mysql表碎片清理和表空间收缩(即清理碎片后report_site_day.ibd文件磁盘空间减小,该方案基于独立表空间存储方式) OPTIMIZETABLE [tablename],当然这种方式只 ...

  7. Oracle数据库表空间整理回收与释放操作

    文章目录 前言 一.降低表空间高水位 1.查看表空间和对应物理文件名 2.清空回收站 3.整理表空间 4.生成RESIZE代码 二.在删除时进行释放 1.清空表数据并释放表空间 2.迁移表数据 参考文 ...

  8. 本地管理表空间(LMT)与自动段空间管理(ASSM)概念(未看)

    本地管理表空间(LMT)与自动段空间管理(ASSM)概念 创建表空间时,extent management local 定义本地管理表空间(LMT),segment space management ...

  9. db2 reorg到底需要多少表空间

    脱机reorg需要一定的空间,这个空间与目标所在的数据表空间.索引表空间.以及临时表空间均有关,各空间需求的大小与表和索引所占用的数据页和索引页相关. (1)对表执行reorg操作如:db2 reor ...

最新文章

  1. rsync文件实时同步_从文件同步rsync算法谈起
  2. easyui datagrid 多表头数据错位_表格数据检索(二)
  3. 由设置body线性背景色引发的问题-----当声明文档类型时,对body设置线性背景色,页面背景色无法整体线性过渡...
  4. mongodb 安装启动
  5. 【常用技巧】标准模板库(STL)
  6. 网络监控系统安装的4种方式,安防必备
  7. svn添加用户.sh
  8. vsftpd设置被动模式_(1)vsftpd主、被动模式iptables配置方法
  9. SmartDial - 简单你的生活
  10. dubbo2.6源码-负载均衡
  11. 【转】Linux设备驱动之I/O端口与I/O内存
  12. 27.MySQL Status
  13. 大数据虚拟化零起点-7基础运维第六步-安装Big Data Extensions Plugin
  14. [WebApi] 捣鼓一个资源管理器--服务器端分割压缩图片
  15. Linux之kill命令
  16. c语言常见关键字汇总
  17. 游戏编程和计算机编程一样吗,学数控编程和电脑编程区别是什么?
  18. python处理Excel数据串行串列问题
  19. Code Review之前中后
  20. android学习笔记----多线程断点续传下载原理设计

热门文章

  1. 云时代,程序员将面临的分化
  2. ps aux mysql_ps -aux的错误用法
  3. hashlib hamc
  4. 关于CPU序列号的问题,以及如何获取×64下CPU的ProcessorID
  5. [原创]戒盈祈愿(200509总结)
  6. Python小例子——BMR计算器
  7. 今天给大家介绍一篇基于javaWeb的汽车订票系统的设计与实现
  8. 发现苹果的MacOS支持图片OCR文字识别
  9. IT增值服务客户案例(二):河南郑州大四实习生,职业规划和项目开发指导
  10. 计算机设备行业特征,2018年我国计算机、通信和其他电子设备制造业现状分析 产业园区聚集特征明显...