Trong bài đăng này, tôi đang chia sẻ hai tập lệnh khác nhau để tìm kích thước trống và bị chiếm dụng của Bảng và Cơ sở dữ liệu trong MySQL.
Tập lệnh này rất hữu ích cho DBA để kiểm tra kích thước của bảng và cơ sở dữ liệu.
Nếu bạn tìm thấy dung lượng trống hơn, DBA phải khôi phục dung lượng trống.
Hãy đọc những điều thú vị về MVCC:
Dưới đây là các tập lệnh:
1 2 3 4 5 6 7 | /* Script for Database */ SELECT table_schema AS DataBase_Name ,ROUND(sum( data_length + index_length ) / 1024 /1024,1) AS OccupiedSize_inMB ,ROUND(sum( data_free )/ 1024 / 1024,1) AS FreeSpace_inMB FROM information_schema.TABLES GROUP BY table_schema ; |
1 2 3 4 5 6 | /* Script for Tables */ SELECT table_Name AS Table_Name, ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS TableSize_InMB ,ROUND(sum( data_free )/ 1024 / 1024,1) AS FreeSpace_inMB FROM information_schema.tables WHERE Table_Schema = 'db_name' |