Database Şiştiyse Kodu Gir Temizle "Log temizleme"

DeltaSoft

Yönetici
MAREŞAL
Katılım
12 May 2026
Mesajlar
55
Tepkime puanı
34

Knight Online MSSQL Veritabanı Optimizasyon & Temizlik Rehberi​


Bu konu, Knight Online (MYKO / PVP) serverlarda kullanılan MSSQL veritabanlarının düzenli bakım ve performans optimizasyonu için hazırlanmıştır.

Zamanla database şişmesi, lag ve query yavaşlamaları oluşabilir. Aşağıdaki işlemler düzenli olarak uygulanmalıdır.

1. Index Yenileme (Rebuild)​


Kod:
EXEC sp_msforeachtable 'DBCC DBREINDEX (''?'')'
DBCC SHRINKDATABASE ('KO_DATABASE_SERVER_001')
DBCC UPDATEUSAGE ('KO_DATABASE_SERVER_001')

EXEC sp_msforeachtable 'DBCC DBREINDEX (''?'')'
DBCC SHRINKDATABASE ('KO_LOG')
DBCC UPDATEUSAGE ('KO_LOG')

✔ Tüm tabloların index yapısını yeniden oluşturur
✔ Fragmentation sorunlarını azaltır
✔ Query performansını artırır

---

2. Database Sıkıştırma (Shrink)​


Kod:
DBCC SHRINKDATABASE ('kn_online')

✔ Kullanılmayan boş alanı temizler
✔ Disk kullanımını azaltır
Çok sık kullanılması önerilmez (performans düşürebilir)

---

3. Usage Güncelleme​


Kod:
DBCC UPDATEUSAGE ('kn_online')

✔ Yanlış tablo boyutu raporlarını düzeltir
✔ System catalog verilerini günceller

---

ÖNEMLİ NOTLAR​


• İşlemler yoğun saatlerde yapılmamalıdır
• Mutlaka FULL BACKUP alınmalıdır
• Shrink işlemi sadece gerektiğinde kullanılmalıdır
• Büyük database’lerde işlem süresi uzun sürebilir

---

ÖNERİLEN BAKIM PLANLAMA​


✔ Günlük: Backup sistemi
✔ Haftalık: Index rebuild
✔ Aylık: Usage update + kontrol
✔ Gerektiğinde: Shrink database

---

SONUÇ​


Düzenli MSSQL bakımı, Knight Online server performansını ciddi şekilde artırır.

Lag sorunlarını azaltır, database stabilitesini korur ve oyun içi akıcılığı iyileştirir.
 

Konuyu Görüntüleyen Kullanıcılar (Toplam:1)