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

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

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

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)

Geri
Üst