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