加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MYSQL:查看的数据库表空间

(2016-02-24 10:38:58)
标签:

it

分类: mysql
  1.    
  2.   
  3. SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), GB'AS 'Total Index Size'   
  4. FROM information_schema.TABLES WHERE table_schema LIKE 'database'  
  5.   
  6.   
  7. SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 6), MB'AS 'Total Index Size'   
  8. FROM information_schema.TABLES WHERE table_schema LIKE 'database' 
  9.   
  10.    
  11.   
  12. SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024*1024), 6), GB'AS 'Total Data Size'   
  13. FROM information_schema.TABLES WHERE table_schema LIKE 'database'  
  14.   
  15.   
  16. SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name'  
  17.     table_rows AS 'Number of Rows'  
  18.     CONCAT(ROUND(data_length/(1024*1024*1024),6),G'AS 'Data Size'  
  19.     CONCAT(ROUND(index_length/(1024*1024*1024),6),G'AS 'Index Size'   
  20.     CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),6),G'AS'Total'  
  21. FROM information_schema.TABLES   
  22. WHERE table_schema LIKE 'database';   

MYSQL中没有完整的命令,但你可以通过一系列命令来实现。

首先,对MYSQL来说某些存储引擎是不存在什么tablespace概念的,比如MYISAM

对INNODB,你可以直接用命令show table status查看某个表的表空间占用情况。

mysql> show table status like 't1' \G
*************************** 1. row ***
           Name: t1
         Engine: InnoDB
        Version: 10
     Row_format: Compact
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 0
      Data_free: 4194304
 Auto_increment: NULL
    Create_time: 2010-09-28 20:11:26
    Update_time: NULL
     Check_time: NULL
      Collation: latin1_swedish_ci
       Checksum: NULL
 Create_options:
        Comment:
row in set (0.00 sec)

如果是NBD的引擎,你还可以通过 系统表 INFORMATION_SCHEMA.FILES 得到相关信息。

innodb 则可以通过 select from INFORMATION_SCHEMA.TABLES where ENGINE='InnoDB'; 来分析。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有