Çoğu şirkette veritabanı, işler yolunda gittiği sürece kimsenin aklına gelmeyen bir bileşendir. ERP’niz açılıyor, faturalar kesiliyor, raporlar geliyorsa “SQL çalışıyor” demektir. Sorun şu ki veritabanları bozulmaz — yavaşça kötüleşir. Bir sabah “sistem çok ağır” şikâyetiyle başlayan süreç, çoğu zaman aylardır büyüyen bir problemin görünür hale gelmesidir.
SQL danışmanlığı tam olarak bu noktada devreye girer: sorun kriz haline gelmeden önce görülmesi ve giderilmesi.
SQL danışmanlığı ne zaman gerekir?
Aşağıdaki cümlelerden biri şirketinizde geçiyorsa, konuşulacak bir konu var demektir:
- “Ay sonu kapanışta sistem kilitleniyor.”
- “Rapor alırken herkesin ekranı donuyor.”
- “Yedek alıyoruz ama geri dönülüp dönülemediğini hiç denemedik.”
- “Veritabanı sunucusunu kuran firmayla artık çalışmıyoruz, şifreleri de tam bilmiyoruz.”
- “Disk doldu, log dosyası şişmiş.”
- “Sunucuya RDP portu internete açık, öyle bağlanıyoruz.”
- “SQL sürümümüz kaç, bilmiyorum.”
Bunların hiçbiri egzotik durum değil. Türkiye’de KOBİ ölçeğindeki kurulumların çok büyük kısmında en az ikisi mevcuttur.
Bir SQL danışmanlığı çalışması neleri kapsar?
1. Sağlık taraması (health check)
Sunucu donanımı, SQL Server sürüm ve yama seviyesi, bellek ve CPU yapılandırması, tempdb tasarımı, veri ve log dosyalarının disk yerleşimi, recovery model ayarları, bekleme istatistikleri (wait statistics) ve en pahalı sorgular çıkarılır. Sonuç, “şu an neredesiniz” tablosudur.
2. Performans analizi ve iyileştirme
Yavaşlığın kaynağı genelde tek bir şey değildir: eksik indeks, güncellenmemiş istatistikler, kötü yazılmış bir rapor sorgusu, yetersiz RAM ve yanlış izolasyon seviyesi aynı anda etkendir. Ölçmeden müdahale etmek, sunucuya RAM eklemek gibi pahalı ve çoğu zaman sonuçsuz çözümlere yol açar.
3. Yedekleme ve felaket kurtarma (backup & DR)
Yedek almak yeterli değildir; geri dönebilmek gerekir. RPO (ne kadar veri kaybını göze alabilirsiniz) ve RTO (ne kadar sürede ayağa kalkmalısınız) hedefleri belirlenir, yedekleme stratejisi bu hedeflere göre kurgulanır ve düzenli restore testi takvime bağlanır.
4. Güvenlik ve yetkilendirme
sa hesabının durumu, uygulama kullanıcılarının yetki seviyeleri, ağ üzerinden erişim, şifreleme, yedeklerin korunması ve denetim kayıtları gözden geçirilir. Fidye yazılımı vakalarının büyük bölümünde saldırganın ilk hedefi veritabanı yedekleridir.
5. Bakım otomasyonu
İndeks bakımı, istatistik güncelleme, DBCC CHECKDB bütünlük kontrolü, yedek temizliği ve log yönetimi otomatik işler haline getirilir. İnsan hafızasına bağlı süreçler er ya da geç aksar.
6. Bilgi aktarımı
İyi bir danışmanlık, sizi danışmana bağımlı kılmaz. Yapılan değişikliklerin nedenleri, izlenecek metrikler ve acil durum adımları dokümante edilerek ekibinize devredilir.
Danışmanlığın somut karşılığı nedir?
- Zaman: Kapanış, sipariş girişi ve raporlama sürelerinde düşüş — çoğu projede yalnızca indeks ve sorgu düzenlemesiyle kayda değer kazanım elde edilir.
- Maliyet: Gereksiz donanım yatırımından kaçınma. Birçok “sunucu yetersiz” vakasının arkasında yapılandırma hatası vardır.
- Risk: Veri kaybı ve iş durması ihtimalinin ölçülebilir biçimde azalması.
- Öngörülebilirlik: “Neden yavaş?” sorusuna tahminle değil, veriyle cevap verebilme.
Logo, Mikro ve benzeri ERP’ler için özel not
Hazır ERP kullanıyorsanız veritabanı şemasına müdahale alanınız sınırlıdır; ancak sunucu yapılandırması, indeks bakımı, tempdb tasarımı, yedekleme politikası ve raporlama yükünün ayrıştırılması tamamen sizin kontrolünüzdedir. Performans sorunlarının önemli bir kısmı, ürünün kendisinde değil, çevresindeki bu katmanlarda çözülür.
ÇAP Teknoloji ile çalışmak
ÇAP Teknoloji olarak TÜBİTAK Marmara Teknokent (Gebze/Kocaeli) merkezimizden, ERP ve iş uygulamalarının altındaki SQL Server altyapıları için sağlık taraması, performans iyileştirme, yedekleme–felaket kurtarma kurgusu ve güvenlik danışmanlığı sunuyoruz. Mevcut durumunuzu görmek için tek seferlik bir sağlık taraması genellikle en doğru başlangıç noktasıdır.
Sisteminizin nerede durduğunu öğrenmek isterseniz bizimle iletişime geçebilirsiniz.
SQL Server altyapınızın mevcut durumunu öğrenmek istiyorsanız, SQL danışmanlığı hizmetimiz hakkında detaylı bilgi alabilirsiniz.


