MySQL veritabanı boyutu

13.09.2021
22:43

Günümüzde veritabanları hemen hemen her yerde kullanılmakta, özellikle büyük şirketler ve uygulama geliştirme ekipleri bunlara ihtiyaç duymaktadır. Bir web sitesi yapmaya karar verirseniz, bir veritabanı olmadan verimli ve düzgün çalışmasını sağlayamazsınız. Dinamik olarak değişen bilgileri depolamak için buna ihtiyacınız olacaktır. Genellikle en popüler veritabanlarından biridir - MariaDB veya MySQL.

Peki veritabanınız ne kadar yer kaplıyor? Büyük projeler için bu rakamlar çok büyük değerlere ulaşabilir. Bu yazıda MySQL veritabanının boyutunu konsoldan ve diğer yollardan nasıl öğrenebileceğimizden bahsedeceğiz.

MySQL veritabanı boyutu

Linux'ta kurulu olan veritabanı basit bir şekilde kontrol edilir. Aşağıda izleyeceğimiz talimatlar diğer işletim sistemlerinin çoğu için uygundur. Tüm veritabanlarının ne kadar yer kapladığını tahmin etmenin en kolay yolu, sistemdeki veritabanı dosyalarının bulunduğu klasörün boyutuna bakmaktır - /var/lib/mysql:

$ du -h /var/lib/mysql

Komut, Mysql veritabanının boyutunu megabayt cinsinden bulmanızı sağlar. Ancak veritabanı hakkındaki bilgilere dahili araçlarını kullanarak bakmak çok daha doğru olacaktır. MySQL'in bu amaç için özel bir tablosu vardır - Information_schema. Her şeyden önce, kullanmadan önce, veritabanına bir bağlantı yapmanız gerekir:

$ mysql -u root -p

SELECT table_schema AS "Base name",

ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in MB"

FROM information_schema.TABLES

GROUP BY table_schema;

Bu sorgu sayesinde her biri için MySQL veritabanının boyutu hakkında bilgi görüntülenecek, kullanıcı gezinebilecek ve hangi veritabanının ne kadar yer kapladığını anlayabilecektir. Çok büyük bir projeniz ve büyük bir veritabanınız varsa, gigabayt cinsinden bilgi çıktısı alabilirsiniz:

SELECT table_schema AS "Base name",

ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Size in GB"

FROM information_schema.TABLES

GROUP BY table_schema;

Ancak hepsi bu kadar değil. Veritabanında sadece sistemi yavaşlatan gereksiz bilgiler olabilir. Veritabanlarının her biri için tabloların boyutunu görebiliriz. Bunun için sorgu şu şekilde görünecektir:

SELECT table_name AS "Table name",

ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"

FROM information_schema.TABLES

WHERE table_schema = "wpfc_options"

ORDER BY (data_length + index_length) DESC;

Bu bilgi, hangi tablonun ne kadar yer kapladığını anlamamıza yardımcı olacak ve bu bize şimdiden bazı ilginç bilgiler verebilir.

PHPAdmin'de veritabanı boyutu

Birçok kullanıcı terminalde çalışmayı sevmez ya da istemez. Veritabanının boyutunu görüntülemek için Phpmyadmin'i kullanabileceğinizden bu büyük bir sorun değildir.

Üzerinde çalışacağınız veritabanını seçtiğinizde "Yapı" sekmesinde her bir veritabanı tablosunun boyutunu görüntüleyebilirsiniz.

Veritabanının kendisinin boyutuna gelince, aynı sorguyu program arayüzünde "SQL" sekmesinde çalıştırmanız gerekecektir:

Yeni VPS'lerde %15 indirim
Herhangi bir yerde sunucu siparişi vermek için acele edin
Bir VPS Seçin

Diğer makaleler

13.09.2021
20 292
Bilgi tabanı / Talimatlar
Ubuntu'da Curl nasıl kurulur
13.09.2021
26 327
Bilgi tabanı / Talimatlar
Linux'ta bağlama noktalarına bakın
13.09.2021
6 412
Bilgi tabanı / Talimatlar
Ubuntu'da Gnome 40 Kurulumu