mysql-磁盘使用优化
我在mysql数据库服务器上有23个表。我听说db服务器的磁盘使用率很高(3GB),但当我执行下面的sql以查看什么占用了大部分空间时,它看起来不像占用了3GBmysql-磁盘使用优化,mysql,Mysql,我在mysql数据库服务器上有23个表。我听说db服务器的磁盘使用率很高(3GB),但当我执行下面的sql以查看什么占用了大部分空间时,它看起来不像占用了3GB SELECT TABLE_NAME, table_rows, data_length, index_length, round(((data_length + index_length) / 1024 / 1024),2) "Size in MB" FROM information_schema.TABLES WHERE table_
SELECT TABLE_NAME, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = "prod_schema";
有人知道为什么来自上述sql的数据与db中的实际空间使用量不同吗
或者是否有任何东西占用了数据库服务器中的空间
我不太熟悉db服务器的磁盘使用细节
谢谢。如果您使用的是MyIsam表引擎,那么这就是您正在使用的磁盘空间。 但是如果您使用的是InnoDB,那么binlog和其他日志文件可能会提高空间利用率
另外,如果仅通过查看MySQL库的总大小来计算“大磁盘使用率(3GB)”,那么这还包括服务器exec文件和不同的数据库日志文件。日志可能有,您检查过吗?我无法访问db prod系统。如果日志已满,是否可以/安全地删除这些日志?如果对apache日志执行此操作,则不会工作,但对于mysql,我不知道。