SELECT
TABLE_NAME,
concat(TRUNCATE (data_length / 1024 / 1024, 2),' MB') AS data_size,
concat(TRUNCATE (index_length / 1024 / 1024, 2),' MB') AS index_size,
concat(TRUNCATE (DATA_FREE / 1024 / 1024, 2),' MB') AS free_size
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = 'adsdb'
GROUP BY
TABLE_NAME
ORDER BY
data_length DESC
遇见问题,测试环境导入mysql表数据时,遇见数据库卡死
1.尝试重启linux上的mysql服务
service mysqld restart
报错无法启动
2.查看磁盘空间,100%
3.查看linux系统下最大的10个文件
du -am -h | sort -nr | head -n 10
查看当前目录下最大的文件
du -h --max-depth=1
查看超过100M的文件
find . -type f -size +100M -print0 | xargs -0 ls -l
4.写定时脚本,定时清除log
5.删除log后,重启mysqld
来源: https://app.yinxiang.com/Home.action?offer=www_menu&login=true