Database Analysis & Backup
Database Analysis & Backup, MIP sisteminiz için kapsamlı veritabanı izleme, analiz ve yedekleme/geri yükleme yetenekleri sağlar. Bu özellik, yöneticilerin veritabanı sağlığını izlemesine, performansı analiz etmesine ve veritabanı yedeklerini yönetmesine olanak tanır.
Overview
Database Analysis & Backup modülü şu işlemler için araçlar sunar:
- Veritabanı istatistiklerini ve performansını izleme
- Tablo boyutlarını ve büyümeyi analiz etme
- Veritabanı yedeklerini yönetme
- Yedeklerden veritabanlarını geri yükleme
- Bağlantı havuzu (connection pool) durumunu takip etme
Database Types
Sistem, farklı veritabanı türlerinin izlenmesini destekler:
Primary Database
Tüm yazma işlemlerini gerçekleştiren ve birincil veri kaynağı olarak hizmet veren ana operasyonel veritabanı.
Replica Database
Yük dengeleme ve yüksek erişilebilirlik için kullanılan salt okunur (read-only) replika veritabanları.
Key Features
Database Statistics
Aşağıdakiler dahil kritik veritabanı metriklerini izleyin:
- Database Size: Veritabanının toplam boyutu
- Table Count: Veritabanındaki tablo sayısı
- Active Connections: Mevcut aktif veritabanı bağlantıları
- Transaction Rate: Veritabanı işlem (transaction) verimi
- Cache Hit Ratio: Veritabanı önbellek performansı
- Lock Statistics: Veritabanı kilit (lock) bilgileri
Table Size Analysis
Tek tek tablo boyutlarını analiz ederek:
- Optimizasyon gerektirebilecek büyük tabloları belirleyin
- Tablo büyümesini zaman içinde takip edin
- Depolama kapasitesini planlayın
- Veritabanı performansını optimize edin
- Arşivleme veya bölümleme (partitioning) için aday tabloları belirleyin
Connection Pool Status
Veritabanı bağlantı havuzunun sağlığını izleyin:
- Active Connections: Şu anda kullanımda olan bağlantılar
- Idle Connections: Havuzda kullanılabilir durumdaki bağlantılar
- Max Pool Size: Yapılandırılmış maksimum bağlantı sayısı
- Connection Wait Time: Bağlantı için beklenen süre
- Connection Errors: Başarısız bağlantı denemeleri
Database Backup & Restore
Backup Management
Veritabanı yedeklerini oluşturun ve yönetin:
- Manual Backups: İsteğe bağlı yedekler oluşturma
- Scheduled Backups: Otomatik yedekleme zamanlamaları yapılandırma
- Backup History: Önceki tüm yedekleri görüntüleme
- Backup Size: Yedek dosya boyutlarını izleme
- Backup Status: Yedekleme işinin durumunu takip etme
Backup Types
- Full Backup: Eksiksiz veritabanı yedeği
- Incremental Backup: Son yedekten bu yana yapılan değişiklikler
- Differential Backup: Son tam yedekten bu yana yapılan değişiklikler
Restore Operations
Yedeklerden veritabanlarını geri yükleyin:
- Point-in-Time Recovery: Belirli bir zaman damgasına geri yükleme
- Selective Restore: Belirli tabloları veya şemaları geri yükleme
- Restore Verification: Geri yüklemeden önce yedek bütünlüğünü doğrulama
- Restore Preview: Yürütmeden önce geri yükleme işlemini önizleme
Use Cases
Database Health Monitoring
Optimal çalışmayı sağlamak ve olası sorunları sistemi etkilemeden önce belirlemek için veritabanı performansını ve sağlık metriklerini sürekli olarak izleyin.
Capacity Planning
Gelecekteki depolama ihtiyaçlarını planlamak ve veritabanı yapısını optimize etmek için tablo boyutu analizini ve büyüme eğilimlerini kullanın.
Disaster Recovery
Veri kaybı veya bozulması durumunda iş sürekliliğini sağlamak için düzenli yedekler tutun ve geri yükleme prosedürlerini test edin.
Performance Optimization
Performans darboğazlarını belirlemek ve sorguları, indeksleri ve tablo yapılarını optimize etmek için veritabanı istatistiklerini analiz edin.
Best Practices
- Regular Backups: Otomatik yedekleri uygun aralıklarla zamanlayın
- Test Restores: Güvenilirliği sağlamak için yedek geri yüklemeyi düzenli olarak test edin
- Monitor Growth: Tablo boyutlarını ve veritabanı büyüme eğilimlerini takip edin
- Optimize Large Tables: Büyük tabloları düzenli olarak gözden geçirin ve optimize edin
- Connection Pool Tuning: Kullanıma göre bağlantı havuzu ayarlarını izleyin ve düzenleyin
- Archive Old Data: Geçmiş veriler için veri arşivleme stratejileri uygulayın
- Monitor Replication: Replika veritabanlarının birincil ile senkronize olduğundan emin olun
- Backup Retention: Uygun yedek saklama (retention) politikaları uygulayın
- Security: Yedeklerin şifrelenmiş ve güvenli bir şekilde saklandığından emin olun
- Documentation: Yedekleme ve geri yükleme prosedürlerini belgeleyin
Monitoring Metrics
Critical Metrics to Monitor
- Database Size Growth Rate: Veritabanının ne kadar hızlı büyüdüğünü takip edin
- Table Fragmentation: Yeniden düzenleme gerektiren tablolar ı belirleyin
- Connection Pool Utilization: Yeterli bağlantı erişilebilirliği sağlayın
- Query Performance: Yavaş sorguları ve yürütme sürelerini izleyin
- Backup Success Rate: Yedekleme işinin tamamlanma durumunu takip edin
- Replication Lag: Birincil ve replika veritabanları arasındaki gecikmeyi izleyin