Silkroad Web Panel Database Bakım, Onarım ve Tablo Kontrol Rehberi
Eksik tablo, bozuk kayıt, büyüyen log ve performans sorunlarını düzenli bakım ile kontrol altında tutun.
PvPSunucusu Silkroad Web Panel’de Database Bakım, Onarım ve Tablo Kontrol işlemleri, panelin ve oyun veritabanlarının sağlıklı çalışması için kullanılır. Silkroad sunucularında database zamanla büyür, log tabloları şişer, bazı tablolar eksik kalabilir, indexler yorulabilir ve panel sayfaları yavaşlamaya başlayabilir.
Bu bakım işlemleri doğru yapılırsa panel daha hızlı çalışır, oyun yönetimi araçları daha stabil olur ve destek taleplerinde veri aramak kolaylaşır. Yanlış yapılırsa veri kaybı, tablo bozulması veya panel hataları oluşabilir.
1. Database Bakım Sayfası Ne İşe Yarar?
Database bakım sayfası, panelin ihtiyaç duyduğu tablo ve kolonları kontrol etmek, logları yönetmek, index ve performans sorunlarını incelemek veya temel onarım işlemleri yapmak için kullanılabilir.
Bu sayfa veya menü altında şu işlemler bulunabilir:
- Eksik tablo kontrolü
- Eksik kolon kontrolü
- Panel tablolarını kurma veya tamamlama
- Log tablolarını temizleme
- Eski geçici kayıtları silme
- Index bakım önerileri
- Database bağlantı ve yetki kontrolü
- Tablo durum raporu
2. Eksik Tablo Kontrolü Neden Önemli?
Panel bazı özel özellikler için kendi tablolarına ihtiyaç duyar. Örneğin market, ödeme, ticket, cache, admin log, event kayıtları veya ayar tabloları panel database içinde bulunabilir.
Eksik tablo varsa şu sorunlar oluşabilir:
- Sayfa beyaz ekran verebilir.
- Market ürünü kaydedilemeyebilir.
- Ödeme logu oluşmayabilir.
- Admin ayarı kaydedilemeyebilir.
- Event sistemi çalışmayabilir.
- Panel menüsü açılır ama işlem butonu hata verir.
3. Eksik Kolon Kontrolü Neden Önemli?
Bazen tablo vardır ama yeni sürümün beklediği kolon yoktur. Bu durumda panel “tablo var” sanır fakat işlem sırasında hata verir.
Eksik kolon belirtileri:
- Sayfa açılır ama kaydetme sırasında hata verir.
- Listeleme çalışır ama yeni kayıt eklenmez.
- Belirli ayar alanı boş görünür.
- SQL hata mesajında “Invalid column name” görülebilir.
- Güncellemeden sonra eski kayıtlar uyumsuz kalabilir.
Bu yüzden bakım sadece tablo var mı kontrolüyle sınırlı olmamalıdır. Kolon yapısı da kontrol edilmelidir.
4. Log Temizliği Ne Zaman Yapılır?
Silkroad ve panel sistemlerinde log tabloları zamanla büyür. Çok büyük log tabloları panel arama ve listeleme performansını düşürebilir.
Log temizliği şu alanlarda düşünülebilir:
- Eski admin işlem logları
- Eski ödeme callback deneme logları
- Eski market görüntüleme kayıtları
- Eski hata logları
- Eski event kayıtları
- Çok büyük oyun hareket logları
5. Hangi Loglar Hemen Silinmemeli?
Bazı loglar destek ve güvenlik için kritiktir.
- Ödeme logları
- Market satın alma logları
- Silk yükleme geçmişi
- Ban ve HWID ban kayıtları
- Admin işlem logları
- SQL sorgu çalıştırma logları
- Güvenlik ihlal kayıtları
Bu loglar doğrudan silinmek yerine arşivlenmelidir. Özellikle ödeme ve market logları oyuncu destek taleplerinde çok önemlidir.
6. Index ve Performans Bakımı
Büyük tablolarda index yapısı bozulursa sorgular yavaşlayabilir. Bu durum panelde listeleme, arama ve raporlama sayfalarını etkiler.
Performans sorunu belirtileri:
- Karakter arama yavaşlar.
- Market logları geç açılır.
- Ödeme kayıtları filtrelenirken bekletir.
- Sıralamalar geç yüklenir.
- Admin panel zaman aşımına düşer.
- SQL Server CPU veya disk kullanımı yükselir.
Bu durumda gereksiz log şişliği, eksik index veya ağır sorgular kontrol edilmelidir. Index bakımı teknik bilgi ister; rastgele index silmek veya eklemek doğru değildir.
7. Database Bakımı Öncesi Kontrol Listesi
- Hangi database üzerinde bakım yapılacak?
- Yedek alındı mı?
- Bakım oyuncuları etkiler mi?
- Log temizliği yapılacaksa tarih aralığı doğru mu?
- Ödeme/market/güvenlik logları korunacak mı?
- Eksik tablo kurulumları doğru database’e mi yapılacak?
- Bakım sonrası hangi sayfalar test edilecek?
- Geri dönüş planı var mı?
8. Bakım Sonrası Test Edilecek Sayfalar
- Admin giriş ekranı
- Database bağlantı testi
- Kullanıcı listesi
- Karakter listesi
- Market ürünleri
- Market logları
- Ödeme logları
- Oyun araçları
- Ticket/destek sistemi
- Sıralama ve rapor sayfaları
Bakım başarılı görünse bile panelin kritik akışları test edilmeden işlem tamamlandı sayılmamalıdır.
9. Bakım Sıklığı Nasıl Olmalı?
- Günlük: Otomatik yedek kontrolü.
- Haftalık: Log boyutu ve panel hata kontrolü.
- Aylık: Büyük tablo boyutu, index ve performans incelemesi.
- Güncelleme sonrası: Eksik tablo/sütun kontrolü.
- Sezon öncesi: Tam yedek, temizlik ve test restore.
Sık Yapılan Hatalar
- Yedek almadan bakım yapmak
- Ödeme loglarını silmek
- Market loglarını arşivlemeden temizlemek
- Eksik tabloyu yanlış database’e kurmak
- Tablo var diye kolon kontrolünü atlamak
- Index bakımını rastgele yapmak
- Bakım sonrası panel testlerini yapmamak
FAQ
Log temizliği paneli hızlandırır mı?
Çok büyük log tablolarında evet, yardımcı olabilir. Ancak kritik loglar silinmeden önce arşivlenmelidir.
Eksik tablo kurulumu canlıda yapılabilir mi?
Küçük tablo kurulumları yapılabilir, fakat önce yedek alınmalı ve doğru database seçilmelidir.
Invalid column name hatası ne demek?
Panelin beklediği kolon ilgili tabloda yok demektir. Güncelleme sonrası eksik kolon kontrolü yapılmalıdır.
Güvenli Kullanım Önerileri
- Bakım öncesi mutlaka tam yedek alın.
- Ödeme, market, ban ve admin loglarını doğrudan silmeyin; arşivleyin.
- Eksik tablo/kolon kurulumlarını sadece teknik yetkili yapsın.
- Bakım sonrası kritik panel sayfalarını tek tek test edin.
- Database bakım işlemlerini tarih, saat ve işlem açıklamasıyla kayıt altına alın.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.