Ana içeriğe geç

Bakım ve Veri Tabanı Temizliği

Version Docs Updated

Sistemin uzun vadeli performansı için gereksiz verilerin periyodik olarak temizlenmesi ve veritabanı tablolarının optimize edilmesi kritik önem taşır. Bu işlemler MHM Rentiva > Ayarlar > Veri tabanı temizleme sekmesinden yönetilir.


🧹 Veritabanı Temizleme Araçları

Panel üzerinde tek tıkla çalıştırabileceğiniz 6 ana bakım aracı bulunmaktadır:

  1. Bütünlüğü Analiz Et: Veritabanındaki tutarsızlıkları ve eksik tabloları tarar.
  2. Temiz Yetim Meta: Silinmiş araçlara veya rezervasyonlara ait sahipsiz (orphan) meta verilerini temizler.
  3. Sistem Önbelleğini Temizle: Geçici süreli (transient) sistem verilerini sıfırlar.
  4. Otomatik Yüklemeyi Optimize Et: WordPress'in her açılışta yüklediği autoload seçeneklerini düzenleyerek hızı artırır.
  5. Tabloları Optimize Et: MySQL tablolarındaki boş alanları (overhead) geri kazanır ve dizinleri (index) yeniler.
  6. Eski Günlükleri Temizle: 30 günden eski işlem kayıtlarını ve logları kalıcı olarak siler.

🖼️ GÖRSEL: VERİ TABANI TEMİZLEME PANELİ

(Ayarlar > Veri tabanı temizleme sekmesi ve temizleme raporu tablosu)


💾 Sistem Anlık Görüntüsü (Backup)

Sistemde kritik bir işlem yapmadan önce tüm kiralama verilerinizin (Araçlar, Tanımlar, Rezervasyonlar) tam bir yedeğini alabilirsiniz.

  • Güvenli Depolama: Alınan yedekler, web erişimine kapalı, korumalı bir dizinde saklanır.
  • Geri Yükleme (Rollback): Bir hata almanız durumunda "Artımlı Temizleme Yedeklemeleri" listesinden tek tıkla eski haline dönebilirsiniz.
Kritik Uyarı

Temizleme işlemleri geri alınamaz. İşlem yapmadan önce mutlaka "Anlık Görüntüyü Başlat" butonuyla sisteminizin bir kopyasını oluşturun.


📊 Veritabanı Temizleme Raporu

İşlem sonrası sistem size hangi kategoride ne kadar verinin (Sayı ve Boyut bazlı) temizlendiğine dair detaylı bir rapor sunar.

Özel Tablo Takibi

payment_log, transfer_routes, message_logs gibi eklentiye özel tabloların satır sayısı ve diskteki boyutunu bu ekrandan canlı olarak takip edebilirsiniz.


Kaldırma (Uninstall) ve Tablo Temizliği

Eklenti tamamen kaldırıldıginda (silindiğinde), oluşturulan tum ozel tablolar da temizlenir. v4.22.1 itibariyla uninstaller tarafından temizlenen tablolar sunlardir:

  • Cekirdek tablolar: mhm_vehicles, mhm_bookings, mhm_customers, mhm_addons vb.
  • Bildirim kuyruğu: mhm_notification_queue
  • Odeme kayıtlari: mhm_payment_log
  • Oturumlar: mhm_sessions
  • Transfer lokasyonlari: rentiva_transfer_locations (+ legacy mhm_rentiva_transfer_locations)
  • Transfer rotalari: rentiva_transfer_routes (+ legacy mhm_rentiva_transfer_routes)
uyarı

Kaldırma işlemi geri alinamaz. Tum arac, rezervasyon, müşteri ve transfer verileri kalici olarak silinir.


Önbellek Yönetimi

Sistem onbelleği Bakim sekmesi altındaki Önbellek akordiyonundan yonetilir. Bu bölüm MaintenanceSettings::render_group_cache() tarafından render edilir ve tek bir yerden kontrol sağlar (v4.22.1 ile cift render sorunu giderilmistir).


Bölüm Özeti

  • Veritabanı şişmesini önlemek için periyodik temizlik yapılmalıdır.
  • Yedekleme (Snapshot) sistemi ile her işlem öncesi güvenlik sağlanır.
  • Loglar 30 günden sonra otomatik temizlenmek üzere yapılandırılabilir.

Değişiklik Günlüğü

TarihSürümNot
27.03.20264.22.1Uninstaller'a 5 eksik tablo eklendi. Önbellek bölümü tek render noktasi olarak belgelendi.
19.03.20264.21.2Veritabanı temizleme ve yedekleme detayları eklendi.