用SQL命令檢視Mysql資料庫大小
用SQL命令檢視Mysql資料庫大小
除了可以直接進入後臺檢視資料檔案大小,可以用SQL命令檢視Mysql資料庫大小
1、進入information_schema 資料庫(存放其他的資料庫的資訊的資料庫)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cacti |
| centreon |
| centreon_status |
| centreon_storage |
| dumpfile |
| mysql |
| syslog |
| test |
+--------------------+
9 rows in set (0.00 sec)
mysql> use information_schema;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>
mysql>
mysql> show tables;
+---------------------------------------+
| Tables_in_information_schema |
+---------------------------------------+
| CHARACTER_SETS |
| COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS |
| COLUMN_PRIVILEGES |
| ENGINES |
| EVENTS |
| FILES |
| GLOBAL_STATUS |
| GLOBAL_VARIABLES |
| KEY_COLUMN_USAGE |
| PARTITIONS |
| PLUGINS |
| PROCESSLIST |
| PROFILING |
| REFERENTIAL_CONSTRAINTS |
| ROUTINES |
| SCHEMATA |
| SCHEMA_PRIVILEGES |
| SESSION_STATUS |
| SESSION_VARIABLES |
| STATISTICS |
| TABLES |
| TABLE_CONSTRAINTS |
| TABLE_PRIVILEGES |
| TRIGGERS |
| USER_PRIVILEGES |
| VIEWS |
+---------------------------------------+
28 rows in set (0.00 sec)
2、查詢所有資料的大小:
mysql> select concat(round(sum(data_length/1024/1024/1024),2),'GB') as data from tables;
+----------+
| data |
+----------+
| 110.86GB |
+----------+
1 row in set (1.25 sec)
3、檢視指定資料庫的大小:
mysql> select concat(round(sum(data_length/1024/1024/1024),2),'GB') as data from tables where table_schema='centreon_status';
+--------+
| data |
+--------+
| 4.12GB |
+--------+
1 row in set (0.56 sec)
4、檢視指定資料庫的某個表的大小
比如檢視資料庫home中 members 表的大小
mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='centreon_status' and table_name='nagios_hosts';
+--------+
| data |
+--------+
| 0.31MB |
+--------+
1 row in set (0.00 sec)
mysql>
除了可以直接進入後臺檢視資料檔案大小,可以用SQL命令檢視Mysql資料庫大小
1、進入information_schema 資料庫(存放其他的資料庫的資訊的資料庫)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cacti |
| centreon |
| centreon_status |
| centreon_storage |
| dumpfile |
| mysql |
| syslog |
| test |
+--------------------+
9 rows in set (0.00 sec)
mysql> use information_schema;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>
mysql>
mysql> show tables;
+---------------------------------------+
| Tables_in_information_schema |
+---------------------------------------+
| CHARACTER_SETS |
| COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS |
| COLUMN_PRIVILEGES |
| ENGINES |
| EVENTS |
| FILES |
| GLOBAL_STATUS |
| GLOBAL_VARIABLES |
| KEY_COLUMN_USAGE |
| PARTITIONS |
| PLUGINS |
| PROCESSLIST |
| PROFILING |
| REFERENTIAL_CONSTRAINTS |
| ROUTINES |
| SCHEMATA |
| SCHEMA_PRIVILEGES |
| SESSION_STATUS |
| SESSION_VARIABLES |
| STATISTICS |
| TABLES |
| TABLE_CONSTRAINTS |
| TABLE_PRIVILEGES |
| TRIGGERS |
| USER_PRIVILEGES |
| VIEWS |
+---------------------------------------+
28 rows in set (0.00 sec)
2、查詢所有資料的大小:
mysql> select concat(round(sum(data_length/1024/1024/1024),2),'GB') as data from tables;
+----------+
| data |
+----------+
| 110.86GB |
+----------+
1 row in set (1.25 sec)
3、檢視指定資料庫的大小:
mysql> select concat(round(sum(data_length/1024/1024/1024),2),'GB') as data from tables where table_schema='centreon_status';
+--------+
| data |
+--------+
| 4.12GB |
+--------+
1 row in set (0.56 sec)
4、檢視指定資料庫的某個表的大小
比如檢視資料庫home中 members 表的大小
mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='centreon_status' and table_name='nagios_hosts';
+--------+
| data |
+--------+
| 0.31MB |
+--------+
1 row in set (0.00 sec)
mysql>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2135954/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL命令檢視資料庫和表容量大小MySql資料庫
- Linux檢視MYSQL資料庫容量大小命令LinuxMySql資料庫
- 用命令檢視Mysql中某個資料庫的大小?MySql資料庫
- 檢視資料庫大小的通用命令:資料庫
- 檢視MySQL資料庫的命令MySql資料庫
- 檢視MySQL資料庫大小的方法總結MySql資料庫
- MYSQL-檢視資料庫或表的大小MySql資料庫
- 檢視oracle資料庫真實大小Oracle資料庫
- Oracle常用命令 檢視資料庫的SQLOracle資料庫SQL
- SQL Server 2005 檢視資料庫表的大小 按照表大小排列SQLServer資料庫
- 檢視資料庫資料檔案的總大小資料庫
- MySQL檢視當前資料庫庫MySql資料庫
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- mysql檢視錶大小MySql
- SQL Server 檢視資料庫日誌SQLServer資料庫
- 常用的檢視資料庫的SQL資料庫SQL
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- 檢視資料檔案大小
- SQL Server 檢視錶佔用空間大小SQLServer
- mysql binlog檢視指定資料庫MySql資料庫
- MySQL 庫大小、表大小、索引大小查詢命令MySql索引
- MySQL檢視資料庫效能常用命令和實戰教學MySql資料庫
- [Mysql]檢視每個資料庫大小以及每個表最後的修改時間MySql資料庫
- Android用命令列方式檢視資料庫Android命令列資料庫
- 用sql語句dbcc log 檢視SQL Server 資料庫的事務日誌SQLServer資料庫
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- Linux檢視資料夾大小duLinux
- 檢視mysql資料庫空間使用情況MySql資料庫
- 三種檢視MySQL資料庫版本的方法MySql資料庫
- Windows使用Apche並檢視MySQL資料庫(轉)WindowsMySql資料庫
- 檢視使用者的資料佔用的空間大小
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- 檢視SQL Server資料庫修改了哪些內容SQLServer資料庫
- MySQL Profile檢視SQL的資源使用MySql
- SQL Server統計資料庫中表大小SQLServer資料庫