Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2765828
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Mysql/postgreSQL

2014-10-17 16:29:43

                                            如何计算mysql数据库大小

      mysql大小可以通过 information_schema.tables中得出,不过内部开销不计算在内,所以是一个
近似的值

select
t.TABLE_SCHEMA "db name",
round(sum(t.INDEX_LENGTH+t.DATA_LENGTH)/1024/1024,2) "database size MB"
from information_schema.TABLES t
group by t.TABLE_SCHEMA


mysql> select
    -> t.TABLE_SCHEMA "db name",
    -> round(sum(t.INDEX_LENGTH+t.DATA_LENGTH)/1024/1024,2) "database size MB"
    -> from information_schema.TABLES t
    -> group by t.TABLE_SCHEMA
    -> ;
+--------------------+------------------+
| db name            | database size MB |
+--------------------+------------------+
| db1                |             0.09 |
| information_schema |             0.01 |
| mysql              |             0.91 |
| performance_schema |             0.00 |
| zabbix             |            20.80 |
+--------------------+------------------+
5 rows in set (0.01 sec)

阅读(4147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~