MySQL / Mariadb veritabanları ve tabloları ilgili tüm bilgiler information_schema veritabanında saklanıyor. Tablo ve veritabanlarının boyutlarını kontrol etmek için de information_schema tablosu üzerinde çalıştıracağımız bir iki sorgu yeterli oluyor.
MySQL / Mariadb de Tek Bir Veritabanı Boyutunu Kontrol Etme
Aşağıdaki sorgu ile istediğimiz veritabanının boyutunu kontrol edebiliriz. Gerçek veritabanı için sanalpro_test bölümünü değiştirmek yeterlidir.
SELECT table_schema "Veritabanı Adı", SUM( data_length + index_length)/1024/1024 "Veritabanı Boyutu (MB)" FROM information_schema.TABLES where table_schema = 'sanalpro_test';
Tüm Veritabanlarının Boyutlarını Kontrol Etme
SELECT table_schema "Veritabanı Adı", SUM(data_length+index_length)/1024/1024 "Veritabanı Adı (MB)" FROM information_schema.TABLES GROUP BY table_schema;
MySQL / Mariadb Veritabanında Tek Bir Tablo Boyutunu Kontrol Etme
MySQL / Mariadb sunucusundaki bir veritabanındaki tek tablonun boyutunu da aşağıdaki sorgu ile görüntüleyebilirsiniz. Gerçek veritabanı ve tablo için sanalpro_test ve sanaltablo_test bölümlerini değiştirmek yeterlidir.
SELECT table_name "Tablo Adı", table_rows "Satır Sayısı", round(((data_length + index_length)/1024/1024),2) "Tablo Boyutu (MB)" FROM information_schema.TABLES WHERE table_schema = "sanalpro_test" AND table_name ="sanaltablo_test";
Veritabanındaki Tüm Tabloların Boyutlarını Kontrol Etme
SELECT table_name "Tablo Adı", table_rows "Satır Sayısı", round(((data_length + index_length)/1024/1024),2) "Tablo Boyutu (MB)" FROM information_schema.TABLES WHERE table_schema = "sanalpro_test";