当前位置:首页 > 技术分析 > 正文内容

【藏经阁】查看MySQL库表大小

ruisui8816小时前技术分析1

查询库大小[预估值]

select table_schema,
round((sum(DATA_LENGTH)+sum(INDEX_LENGTH)+sum(DATA_FREE))/1024/1024/1024,2) 表空间_GB,
round(sum(DATA_LENGTH)/1024/1024/1024,2) 数据空间_GB,
round(sum(INDEX_LENGTH)/1024/1024/1024,2) 索引空间_GB,
round(sum(DATA_FREE)/1024/1024/1024,2) 碎片空间_GB,
concat(round(sum(DATA_FREE)/(sum(DATA_LENGTH)+sum(INDEX_LENGTH)+sum(DATA_FREE))*100,2),'%') 碎片率
from information_schema.tables 
group by table_schema
order by 表空间_GB desc;

查询库下的指定的各表大小[预估值]

select table_schema,table_name,sum(table_rows) 表行数,
round((sum(DATA_LENGTH)+sum(INDEX_LENGTH)+sum(DATA_FREE))/1024/1024/1024,2) 表空间_GB,
round(sum(DATA_LENGTH)/1024/1024/1024,2) 数据空间_GB,
round(sum(INDEX_LENGTH)/1024/1024/1024,2) 索引空间_GB,
round(sum(DATA_FREE)/1024/1024/1024,2) 碎片空间_GB,
concat(round(sum(DATA_FREE)/(sum(DATA_LENGTH)+sum(INDEX_LENGTH)+sum(DATA_FREE))*100,2),'%') 碎片率
from information_schema.tables 
where table_schema='pp_tran'
group by table_schema,table_name
order by 表空间_GB desc;

查询分区表大小[预估值]

select table_name,(sum(DATA_LENGTH)+sum(INDEX_LENGTH))/1024/1024/1024 GB from information_schema.partitions 
where table_schema='pp_tran' AND table_name = 'a_chk_file_dtl'
and  PARTITION_name < 'p20190409'
group by table_name

查看表在磁盘上实际大小[精确值]

需要 5.7+版本才有 INFORMATION_SCHEMA.FILES 表

mysql> SELECT file_name, concat(TOTAL_EXTENTS,'M') as 'FIle_size' FROM INFORMATION_SCHEMA.FILES order by TOTAL_EXTENTS DESC;
+----------------------+-----------+
| FILE_NAME            | FIle_size |
+----------------------+-----------+
| ./ibdata1            | 100M      |
| ./yqtest/sbtest1.ibd | 72M       |
| ./sync/sbtest1.ibd   | 72M       |
| ./yqtest/loada.ibd   | 48M       |
| ./mysql.ibd          | 24M       |
| ./undo_002           | 16M       |
| ./undo_001           | 16M       |
| ./ibtmp1             | 12M       |
| ./yqtest/a.ibd       | 9M        |
| ./test02/a.ibd       | 0M        |
| ./test02/b.ibd       | 0M        |
| ./test01/b.ibd       | 0M        |
| ./test01/a.ibd       | 0M        |
| ./sys/sys_config.ibd | 0M        |
| ./sync/products.ibd  | 0M        |
| ./mytest/b.ibd       | 0M        |
| ./mytest/a.ibd       | 0M        |
+----------------------+-----------+
17 rows in set (0.14 sec)

SELECT file_name, concat(TOTAL_EXTENTS/1024,'G') as 'FIle_size' FROM INFORMATION_SCHEMA.FILES order by TOTAL_EXTENTS desc

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4512.html

标签: group by desc
分享给朋友:

“【藏经阁】查看MySQL库表大小” 的相关文章

泛微预算管理平台:费用精细化管控,告别预算超支

随着企业成本的不断攀升,利润空间越来越小,费用管控变得越来越重要。OA系统预算管理作为帮助协调和控制一定时期内资源的获得、配置和使用的方式,早已成为财务、管理工作中不可或缺的一部分。那么,如何才能避免大量款项的不翼而飞?如何才能细化费用管控避免预算超支?针对这一问题,OA系统通过对错综复杂费用的智能...

程序员开发必会之git常用命令,git配置、拉取、提交、分支管理

整理日常开发过程中经常使用的git命令![送心]git配置SSH刚进入项目开发中,我们首先需要配置git的config、配置SSH方式拉取代码,以后就免输入账号密码了!# 按顺序执行 git config --global user.name "自己的账号" git config -...

内存问题探微

这篇文章是我在公司 TechDay 上分享的内容的文字实录版,本来不想写这么一篇冗长的文章,因为有不少的同学问是否能写一篇相关的文字版,本来没有的也就有了。说起来这是我第二次在 TechDay 上做的分享,四年前第一届 TechDay 不知天高地厚,上去讲了一个《MySQL 最佳实践》,现在想起来那...

博信股份新战略后再推新品 TOPPERS E2耳机售价199元

中新网6月21日电 20日,博信股份在北京正式推出新品TOPPERS主动降噪耳机E2,这是博信股份继2月战略暨新品发布会后的第二次新品亮相。价格方面,TOPPERS主动降噪耳机E2零售价199元,并于6月20日下午4点在京东商城公开销售。据介绍,TOPPERS主动降噪耳机E2采用AMS(奥地利微电子...

HTML5学习笔记三:HTML5语法规则

1.标签要小写2.属性值可加可不加””或”3.可以省略某些标签 html body head tbody4.可以省略某些结束标签 tr td li例:显示效果:5.单标签不用加结束标签img input6.废除的标签font center big7.新添加的标签将在下一HTML5学习笔记中重点阐述。...

12种JavaScript中最常用的数组操作整理汇总

数组是最常见的数据结构之一,我们需要绝对自信地使用它。在这里,我将列出 JavaScript 中最重要的几个数组常用操作片段,包括数组长度、替换元素、去重以及许多其他内容。1、数组长度大多数人都知道可以像这样得到数组的长度:const arr = [1, 2, 3]; console.log(a...