আমি জানি এটি পুরানো তবে কেউ এটি প্রাসঙ্গিক বলে মনে করতে পারেন।
মাইএসকিউএল এ আমি ব্যবহার করি:
SELECT concat(table_schema) 'Database Name',
concat(round(SUM(data_length/power(1024,3)),2),'G') DATA,
concat(round(SUM(index_length/power(1024,3)),2),'G') 'INDEX',
concat(round(SUM(data_free/power(1024,3)),2),'G') 'DATA FREE',
concat(round(sum(data_free)/(SUM(data_length+index_length))*100,2)) '% FRAGMENTED',
concat(round(SUM(data_length+index_length)/power(1024,3),2),'G') TOTAL
FROM information_schema.TABLES
WHERE table_schema NOT IN ('mysql','information_schema','performance_schema')
GROUP BY table_schema;
যেহেতু আমার ডিবি ইনোডিবি, এটি কেবল একটি অনুমান।
আমি এই আউটপুট তুলনা করি:
du -sch /location/of_Mysql/* | sort -hr | head -n20
আশা করি এটি আপনাকে সহায়তা করবে