Veritabanı Boyutunu Görme ve Büyüyen Tabloları Bulma
Kısa yanıt: cPanel › MySQL Veritabanları ekranı her veritabanının boyutunu gösterir. En büyük tabloları görmek için phpMyAdmin’de information_schema.TABLES üzerinden data_length + index_length toplamına göre sıralayan bir sorgu çalıştırın. Büyüyen tablolar genellikle log, oturum, revizyon veya eklenti istatistik tablolarıdır ve yedek alındıktan sonra temizlenebilir.
Bu rehber kimin için: Veritabanı büyüyen site sahipleri · Gereken süre: 15 dakika · Seviye: Orta
Veritabanı boyutu disk kotanızdan düşer ve yedekleme, taşıma ve sorgu sürelerini doğrudan etkiler. Küçük bir şirket sitesinin veritabanı genellikle birkaç on MB’tır; yüzlerce MB veya GB düzeyinde bir veritabanı, çoğu zaman gerçek içerikten değil biriken kayıtlardan kaynaklanır.
Boyutu bulma ve küçültme
- Toplam boyut: cPanel › MySQL Veritabanları ekranında listeyi inceleyin.
- Tablo boyutları: phpMyAdmin SQL sekmesinde SELECT table_name, ROUND((data_length+index_length)/1024/1024,1) AS mb FROM information_schema.TABLES WHERE table_schema='veritabani_adi' ORDER BY mb DESC LIMIT 15; sorgusunu çalıştırın.
- Sahibini belirleyin: Tablo adının önekinden hangi eklentiye ait olduğunu bulun (ör. wp_wfhits Wordfence, wp_actionscheduler_logs WooCommerce).
- Yedek alın: Temizlikten önce veritabanı yedeği alın.
- Eklentiden temizleyin: Mümkünse temizliği eklentinin kendi ayarından yapın (log saklama süresini kısaltmak gibi).
- Revizyonlar: WordPress’te wp-config.php’ye
define('WP_POST_REVISIONS', 5);ekleyerek gelecekteki revizyonları sınırlandırın. - Optimize edin: Silme sonrası veritabanı optimizasyonu ile boş alanı geri kazanın.
Silinmemesi gerekenler
Siparişler, müşteriler, ürünler ve içerik tabloları büyük olsa bile gerçek iş verinizdir. Silme sorgularını yalnızca log, geçici veri ve kesin olarak kullanılmayan eklenti tablolarında çalıştırın. Emin değilseniz tabloyu silmek yerine önce dışa aktarın ve bir süre saklayın.
Hâlâ çözülmediyse
WordPress’te otomatik yüklenen seçenekler de veritabanını yavaşlatabilir; autoload optimizasyonu rehberine bakın. Disk kullanımının geri kalanı için disk kullanımı analizi rehberini kullanın. Veritabanınız büyüdükçe disk alanı seçeneklerini karşılaştırmak için kurumsal hosting paketlerimizi inceleyebilirsiniz.
Sık sorulan sorular
Optimize sonrası boyut neden değişmedi?
InnoDB’de boş alan her zaman hemen dosya sistemine iade edilmeyebilir; OPTIMIZE TABLE tabloyu yeniden oluşturarak alanı geri kazandırır.
cPanel’deki boyut güncel değil.
cPanel boyutu periyodik hesaplar; anlık değer için SQL sorgusunu kullanın.
İlgili rehberler
- WordPress Veritabanı Optimizasyonu ve Temizliği
- WordPress Autoload Verilerini Küçültme (wp_options)
- cPanel’de Disk Alanı Nasıl Boşaltılır?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.