mysql查表空間大小的SQL語句
SQL語句如下:
select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'databasename';
例如查mysql資料庫表空間大小:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_shop |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.52 sec)
mysql>
mysql> select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size,
-> concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size,
-> concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free,
-> concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
-> from information_schema.tables where TABLE_SCHEMA = 'mysql';
+-----------+--------------------+-----------+------------+
| data_size | max_data_size | data_free | index_size |
+-----------+--------------------+-----------+------------+
| 0.51MB | 1938103992319.99MB | 0.00MB | 0.09MB |
+-----------+--------------------+-----------+------------+
1 row in set (1.49 sec)
mysql>
select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'databasename';
例如查mysql資料庫表空間大小:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_shop |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.52 sec)
mysql>
mysql> select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size,
-> concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size,
-> concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free,
-> concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
-> from information_schema.tables where TABLE_SCHEMA = 'mysql';
+-----------+--------------------+-----------+------------+
| data_size | max_data_size | data_free | index_size |
+-----------+--------------------+-----------+------------+
| 0.51MB | 1938103992319.99MB | 0.00MB | 0.09MB |
+-----------+--------------------+-----------+------------+
1 row in set (1.49 sec)
mysql>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2021424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql空間大小的SQL語句MySql
- 檢查表空間使用率SQL語句SQL
- Oracle 檢視錶空間的大小及使用情況sql語句OracleSQL
- 檢視錶空間及檔案大小的語句
- 貼一個求表空間的sql 語句SQL
- SQL語句大全—檢視錶空間(二)SQL
- SQL語句大全—檢視錶空間(一)SQL
- 用SQL語句檢查CPU和磁碟空間SQL
- 透過sql語句建立表時指定表空間的語法SQL
- MySql 常用Sql語句MySql
- MySQL中常用的SQL語句MySql
- MYSQL SQL語句優化MySql優化
- mysql捕捉所有SQL語句MySql
- sql 語句練習 In MySQLMySql
- MySQL 增加InnoDB系統表空間大小MySql
- mysql的sql語句執行流程MySql
- MySql和簡單的sql語句MySql
- MySQL 減少InnoDB系統表空間的大小MySql
- Oracle 檢查表空間使用情況Oracle
- SQL Server 檢視錶佔用空間大小SQLServer
- 檢視mysql連線數 sql語句執行時間MySql
- MySQL基本sql語句總結MySql
- mysql 常用sql語句 簡介MySql
- MySQL之SQL語句優化MySql優化
- MySql與Sql Server Update語句MySqlServer
- MYSQL 常用sql語句小結MySql
- mysql sql語句學習(一)MySql
- sql 語句練習(3) In MySQLMySql
- Oracle表、索引修改表空間語句Oracle索引
- mysql查詢效率慢的SQL語句MySql
- MySQL中常用SQL語句的編寫MySql
- MySQL入門---(一)SQL的DDL語句MySql
- SQL Server檢視所有表大小,所佔空間SQLServer
- 檢查表空間、資料檔案、OS空間使用情況的指令碼指令碼
- Oracle檢視使用者預設表空間使用情況的sql語句OracleSQL
- MySQL指南之SQL語句基礎MySql
- MySql常用操作SQL語句彙總MySql
- mysql執行sql語句過程MySql