Debate

Linux MySQL Database Boyutunu Öğrenme

Iniciado por NightDebugger · 17 ago 2026 07:21 · 5 Visitas · 0 Respuestas
Autor del tema #0
MySQL veritabanı boyutunu öğrenmek, sistem yöneticileri ve veri mühendisi için önemli bir işlemdir. Bu bilgi, veritabanının performansını değerlendirmek ve gerektiğinde optimizasyonlar yapmak için kritik öneme sahiptir. Aşağıda, Linux üzerinde MySQL veritabanı boyutunu öğrenmek için kullanılabilecek yöntemleri anlatacağım.

İlk olarak, MySQL sunucusuna bağlanmanız gerekiyor. Aşağıdaki komutu kullanarak terminalde MySQL ortamına girebilirsiniz:

CODE
12
mysql -u kullanıcı_adı -p


Giriş yaptıktan sonra, mevcut veritabanlarını listelemek için şu komutu kullanabilirsiniz:

CODE
12
SHOW DATABASES;


Elde ettiğiniz veritabanı isimlerini kullanarak, belirli bir veritabanının boyutunu öğrenmek için aşağıdaki sorgu ile işlem yapabilirsiniz:

CODE
12345
SELECT table_name AS 'Tablo Adı', 
       ROUND((data_length + index_length) / 1024 / 1024, 2) AS 'Boyut (MB)' 
FROM information_schema.TABLES 
WHERE table_schema = 'veritabanı_adı';


Bu sorgu, belirttiğiniz veritabanındaki tüm tabloların boyutlarını megabayt cinsinden gösterir. data_length ve index_length sütunları, tablodaki veri ve indeks boyutlarını içermektedir.

Alternatif olarak, tüm veritabanlarının toplam boyutunu öğrenmek için aşağıdaki sorguyu kullanabilirsiniz:

CODE
12345
SELECT table_schema AS 'Veritabanı Adı',
       SUM(data_length + index_length) / 1024 / 1024 AS 'Toplam Boyut (MB)' 
FROM information_schema.TABLES 
GROUP BY table_schema;


Bu sorgu, sistemdeki tüm veritabanlarının boyutlarını topluca gösterir ve hangi veritabanının daha fazla alan kapladığını hızlıca anlamanızı sağlar.

Sonuç olarak, MySQL veritabanı boyutunu öğrenmek, veri yönetimi açısından hayati bir adımdır. Yukarıda belirtilen SQL sorgularını kullanarak, veritabanlarınızın boyutları hakkında detaylı bilgiye ulaşabilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas