Ana içeriğe geç

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​

  1. Regular Backups: Otomatik yedekleri uygun aralıklarla zamanlayın
  2. Test Restores: Güvenilirliği sağlamak için yedek geri yüklemeyi düzenli olarak test edin
  3. Monitor Growth: Tablo boyutlarını ve veritabanı büyüme eğilimlerini takip edin
  4. Optimize Large Tables: Büyük tabloları düzenli olarak gözden geçirin ve optimize edin
  5. Connection Pool Tuning: Kullanıma göre bağlantı havuzu ayarlarını izleyin ve düzenleyin
  6. Archive Old Data: Geçmiş veriler için veri arşivleme stratejileri uygulayın
  7. Monitor Replication: Replika veritabanlarının birincil ile senkronize olduğundan emin olun
  8. Backup Retention: Uygun yedek saklama (retention) politikaları uygulayın
  9. Security: Yedeklerin şifrelenmiş ve güvenli bir şekilde saklandığından emin olun
  10. 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