linux mysql 健康检查_检查Linux中的MySQL数据库大小

默认情况下, 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;

2369692068f3a4da5d46bce494d0f8c1.png

检查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;

d94917b9aab9694ed4a845e8e3005558.png

检查MySQL数据库的大小

最后,要找出磁盘(文件系统)上所有MySQL数据库文件的实际大小,请运行下面的du命令 。

# du -h /var/lib/mysql

d0a401263b3b557decf8a55a628fb676.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值