查询数据库的使用率 1. 查询当前数据库的存储引擎类型和版本 SHOW VARIABLES LIKE 'version'; 2. 查询当前数据库的表空间大小 SELECT table_schema ASDatabase
, table_name ASTable
, table_type ASType
, ENGINE, table_rows ASRows
, data_length ASData Length (KB)
, index_length ASIndex Length (KB)
, table_collation ASCollation
FROM information_schema.tables WHERE table_schema = 'your_database_name'; 3. 查询数据库的总大小 SELECT SUM(data_length + index_length) / 1024 ASTotal Size (MB)
FROM information_schema.tables WHERE table_schema = 'your_database_name'; 4. 查询数据库的使用率 SELECT (SUM(data_length + index_length) / 1024) / (SELECT SUM(data_length + index_length) / 1024 FROM information_schema.tables WHERE table_schema = 'your_database_name') * 100 ASDatabase Usage (%)
FROM information_schema.tables WHERE table_schema = 'your_database_name';
请将'your_database_name'
替换为你要查询使用率的实际数据库名称。
SQL命令分别用于查询数据库的版本信息、表空间大小、数据库总大小以及数据库的使用率,注意,数据库的使用率是通过计算数据长度和索引长度与数据库总大小的比例得出的。
还没有评论,来说两句吧...