MySQL / Mariadb Veritabanı Boyutlarını Görme

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";

 

Yorum yapın