高防服务器默认情况下, MySQL / MariaDB将所有数据存储在文件系统中,数据库上存在的数据大小可能与我们稍后将看到的磁盘上Mysql数据的实际大小不同。
另外,MySQL使用information_schema虚拟数据库来存储有关数据库和其他设置的信息。 您可以查询它来收集有关数据库大小和其表格的信息,如图所示。
# mysql -u root -p
MariaDB [(none)]> SELECT table_schema AS "Database Name",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
检查MySQL数据库大小
要找出一个名为rcubemail的单个MySQL数据库(显示其中所有表的大小)的大小,请使用以下mysql查询。
MariaDB [(none)]> SELECT table_name AS "Table Name",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "rcubemail"
ORDER BY (data_length + index_length) DESC;
检查MySQL数据库的大小
最后,要找出磁盘(文件系统)上所有MySQL数据库文件的实际大小,请运行下面的du命令 。
# du -h /var/lib/mysql
购买使用一诺网络香港服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2