Bölüm 9: DBA Suite ve Sunucu Sağlığı
Bilgi: Bu bölüm; canlı process listesini, sorgu/bağlantı sonlandırmanın güvenli yöntemlerini ve sunucu sağlık taramasını açıklar. Bunlar sunucu yönetim araçlarıdır ve SQLite bağlantılarında kullanılamaz.
Bu bölümde:
- 9.1 Canlı Process Listesi ve Güvenli Sonlandırma
- 9.2 Sunucu Sağlık Taraması ve Güvenlik Linter’ı
- İlgili Konular
9.1 Canlı Process Listesi ve Güvenli Sonlandırma
Sunucuda hangi kullanıcının hangi sorguyu ne kadar süredir çalıştırdığını ve ne kadar süredir kilitli olduğunu izlemek için şu adımları izleyin.
- Aktif bir MySQL, MariaDB veya PostgreSQL bağlantısından Araçlar → Processlist panelini açın.
- Otomatik yenileme aralığı seçin (1, 3 veya 5 saniye).
Sleepdurumundaki uyuyan bağlantıları filtreleyin ve yalnızca aktif sorguları inceleyin.
Bir process’e sağ tıklandığında iki sonlandırma seçeneği sunulur:
- Kill Query (güvenli): Oturumu açık tutarken yalnızca sorguyu sonlandırır.
- Kill Connection: Bağlantıyı sunucu düzeyinde tamamen kapatır.
Önemli: Kill Connection aynı zamanda oturumdaki açık transaction’ları da sonlandırır. Yalnızca sorguyu durdurmak istiyorsanız Kill Query kullanın.
İpucu: Ayrıntılı kilit ağacı ve kök blocker analizi için bkz. Bölüm 18: OzLockTree - Kilit Çözücü.
9.2 Sunucu Sağlık Taraması ve Güvenlik Linter’ı
Bağlı sunucunun sunduğu kontrolleri bulmak için otomatik tarama çalıştırın. Sonuçlar kaynak bilgisi içerir ve izin hatalarını raporlayabilir; eksik bir bilgi, sağlıklı bir değer olarak kabul edilmez.
- Araçlar → Veritabanı Kontrol Sihirbazı…‘nı çalıştırın.
- Tarayıcı sunucu ayarlarını inceler:
- Buffer Pool RAM oranı optimal mi?
- Parolasız bırakılmış kullanıcı hesapları var mı?
- Maksimum bağlantı limitine yaklaşılıyor mu?
- Kontrolleri, skoru ve önerileri gözden geçirin. Kontroller satıcıya ve izinlere bağlı olduğundan, kullanılamayan bir kontrol başarılı sayılmak yerine kullanılamaz olarak görünür.


