Bakım ve Veri Tabanı Temizliği
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:
- Bütünlüğü Analiz Et: Veritabanındaki tutarsızlıkları ve eksik tabloları tarar.
- Temiz Yetim Meta: Silinmiş araçlara veya rezervasyonlara ait sahipsiz (orphan) meta verilerini temizler.
- Sistem Önbelleğini Temizle: Geçici süreli (transient) sistem verilerini sıfırlar.
- Otomatik Yüklemeyi Optimize Et: WordPress'in her açılışta yüklediği
autoloadseçeneklerini düzenleyerek hızı artırır. - Tabloları Optimize Et: MySQL tablolarındaki boş alanları (overhead) geri kazanır ve dizinleri (index) yeniler.
- 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.
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_addonsvb. - Bildirim kuyruğu:
mhm_notification_queue - Odeme kayıtlari:
mhm_payment_log - Oturumlar:
mhm_sessions - Transfer lokasyonlari:
rentiva_transfer_locations(+ legacymhm_rentiva_transfer_locations) - Transfer rotalari:
rentiva_transfer_routes(+ legacymhm_rentiva_transfer_routes)
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üğü
| Tarih | Sürüm | Not |
|---|---|---|
| 27.03.2026 | 4.22.1 | Uninstaller'a 5 eksik tablo eklendi. Önbellek bölümü tek render noktasi olarak belgelendi. |
| 19.03.2026 | 4.21.2 | Veritabanı temizleme ve yedekleme detayları eklendi. |