データベース使用量の取得方法

データベース使用量の取得は、SQLで簡単に取得することができます。

データベース使用量の取得クエリー

SELECT  
    table_name, engine, table_rows AS tbl_rows,
    avg_row_length AS rlen,  
    floor((data_length+index_length)/1024/1024) AS allmb,  #総容量
    floor((data_length)/1024/1024) AS dmb,  #データ容量
    floor((index_length)/1024/1024) AS imb   #インデックス容量
FROM 
    information_schema.tables  
WHERE
    TABLE_SCHEMA = '対象データベース名称' 
    AND table_name in (
      '対象レコード名称1',
      '対象レコード名称2',
      '対象レコード名称3'
    )
ORDER BY
    (data_length+index_length) DESC; 

スポンサーリンク