01Sorun ve çözüm
MS SQL Server danışmanlığı hizmetimizde örnek yapılandırmasını, veritabanı ayarlarını, bekleme istatistiklerini ve en pahalı sorguları inceliyoruz. Query Store ve dinamik yönetim görünümlerinden toplanan veriyle darboğazın bellekte mi, diskte mi, kilitlenmede mi yoksa kötü bir yürütme planında mı olduğunu gösteriyor; düzeltmeleri etki ve risk sırasıyla öneriyoruz.
Devamını okuDaha az göster
Yüksek erişilebilirlik, felaket kurtarma ve sürüm seçimi konularında da karar desteği veriyoruz. Hangi edisyonun ihtiyacınızı karşıladığı, Always On yapısının gerekip gerekmediği ya da Azure SQL'e geçişin mantıklı olup olmadığı ölçüme dayalı bir değerlendirmeyle netleşir.
02Kimler için
MS SQL danışmanlığına kimler ihtiyaç duyar
SQL Server'ı kendi sunucusunda ya da bulutta çalıştıran, ama tam zamanlı veritabanı yöneticisi olmayan ekipler bu hizmetin tipik kullanıcısıdır.
- Logo, Mikro ya da Netsis gibi bir ERP'yi kendi sunucusunda kullanan ve rapor alırken sistemin donduğunu yaşayan işletmeler
- SQL Server üzerinde kendi iş uygulamasını geliştiren ve kullanıcı sayısı arttıkça zaman aşımı hataları alan yazılım ekipleri
- Express sürümünün sınırlarına yaklaşan ya da Standard ile Enterprise arasında karar vermesi gereken şirketler
- Desteği sona ermiş bir SQL Server sürümünü yeni sürüme veya Azure SQL'e taşımayı planlayan BT birimleri
- SSIS paketleri ve SQL Agent işleriyle gece veri aktarımı yapan, bu işlerin sık hata verdiği raporlama ekipleri
03İhtiyaçlar
SQL Server ortamlarında sık görülen darboğazlar
Belirtiler farklı görünse de sorunların çoğu birkaç bilinen ayarda ve sorgu alışkanlığında toplanır.
- 01
Kontrolsüz büyüyen işlem günlüğü
Kurtarma modeli tam olduğu hâlde işlem günlüğü yedeği alınmıyorsa log dosyası sürekli büyür ve diski doldurur. Kurtarma modeli, yedek planınıza ve kabul edilebilir veri kaybına göre seçilmelidir.
- 02
Engelleme ve bekleme
Uzun süren bir rapor sorgusu kilitleri tutarak sipariş ve irsaliye giren kullanıcıları bekletebilir. Read Committed Snapshot Isolation, uygun indeksler ve kısa tutulan işlemler engellemeyi azaltır.
- 03
Parametre hassasiyeti
Aynı saklı yordam bir cari için hızlı, diğeri için çok yavaş çalışıyorsa ilk çağrıda oluşan plan herkese uygulanıyor olabilir. Query Store ile plan karşılaştırması bu durumu görünür kılar.
- 04
Varsayılan bırakılmış sunucu ayarları
Maksimum sunucu belleği sınırlanmamış, paralellik eşiği ve MAXDOP varsayılan bırakılmış, tempdb tek dosyada tutulan kurulumlar donanımı verimli kullanamaz.
- 05
Denenmemiş geri yükleme
Yedek dosyalarının varlığı tek başına yeterli değildir. Tutarlılık denetimi yapılmamış ve geri yükleme provası görmemiş bir yedek, ihtiyaç anında sürpriz çıkarabilir.
04Özellikler
MS SQL ortamında yaptığımız çalışmalar
Çalışma bir sağlık kontrolüyle başlar; sonraki adımlar bulgulara göre planlanır.
- 01
Sağlık kontrolü
Örnek ve veritabanı ayarları, veri ve log dosyalarının yerleşimi, yedek geçmişi, bekleme istatistikleri, indeks kullanımı ve güvenlik yapılandırması incelenir. Sonuç, önceliklendirilmiş bir bulgu listesi olarak teslim edilir.
- 02
Sorgu ve indeks iyileştirme
En çok işlemci ve okuma tüketen sorgular yürütme planlarıyla analiz edilir. Eksik ya da çakışan indeksler, örtük tür dönüşümleri, skaler fonksiyonlar ve gereksiz imleç kullanımı düzeltme önerisiyle raporlanır.
- 03
Yedekleme ve kurtarma planı
Tam, fark ve işlem günlüğü yedeklerinin sıklığı, saklanma biçimi ve şifrelenmesi kurtarma hedeflerinize göre tasarlanır. Geri yükleme adımları kimsenin hafızasına bırakılmadan yazılı hâle getirilir.
- 04
Yüksek erişilebilirlik tasarımı
Always On kullanılabilirlik grupları, yük devretme küme örneği ya da log shipping seçenekleri edisyon, lisans ve altyapı koşullarınıza göre karşılaştırılır.
- 05
Sürüm yükseltme ve taşıma
Yeni sürüme ya da Azure SQL Managed Instance'a geçişte uyumluluk düzeyi, kullanımdan kaldırılan özellikler ve plan değişikliği riskleri önceden test edilir.
05Entegrasyonlar
SQL Server ile çalışan sistemler
Veritabanına bağlanan her uygulama, performans ve güvenlik incelemesinin bir parçasıdır.
- 01
ERP ve muhasebe programları
Logo, Mikro ya da Netsis gibi yazılımların veritabanlarında, üreticinin desteklediği sınırlar içinde kalınarak bakım planı ile indeks ve istatistik güncellemeleri düzenlenir.
- 02
Raporlama araçları
Power BI, SSRS ya da Excel bağlantılarının canlı veritabanına bindirdiği yük, okunabilir ikincil kopya veya ayrı bir raporlama veritabanıyla azaltılır.
- 03
ETL ve SSIS paketleri
SQL Agent üzerinde çalışan paketlerin hata yönetimi, bildirimleri ve çalışma sırası gözden geçirilir.
- 04
Uygulama katmanı
Entity Framework gibi ORM'lerin ürettiği sorgular, .NET uygulamalarındaki bağlantı havuzu ayarları ve zaman aşımı değerleri incelenir.
- 05
Kimlik ve dizin
SQL kimlik doğrulaması yerine Windows ya da Microsoft Entra ID ile oturum açma ve rol bazlı yetkilendirme planlanır.
06Süreç
MS SQL Server danışmanlığı hizmeti nasıl ilerler?
Adım 01
Analiz
İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.
Adım 02
Tasarım
Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.
Adım 03
Geliştirme
Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.
Adım 04
Test
İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.
Adım 05
Yayın
Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.
Adım 06
Bakım
İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.
07Teknoloji
Veri güvenliği ve lisans konusundaki yaklaşımımız
SQL Server incelemelerinde ilk baktığımız konular, sa hesabının hâlâ kullanımda olup olmadığı, uygulamaların db_owner yetkisiyle bağlanıp bağlanmadığı ve şifrelenmemiş yedeklerin ağ paylaşımında durup durmadığıdır. Önerilerimiz en az yetki, TLS ile şifreli bağlantı, yedek şifreleme ve gerektiğinde Transparent Data Encryption üzerine kuruludur.
Devamını okuDaha az göster
Kişisel veri barındıran tablolarda Dynamic Data Masking ve satır düzeyi güvenlik, raporlama kullanıcılarının görmemesi gereken alanları gizlemeye yardımcı olur. SQL Server Audit ile hassas tablolara erişimin kayda alınması, KVKK kapsamındaki veri güvenliği tedbirlerini destekler.
Lisans, SQL Server projelerinde maliyetin önemli bir kalemidir. Çekirdek sayısı, sanallaştırma biçimi ve edisyon özellikleri birlikte düşünülmeden verilen bir donanım kararı gereksiz lisans yükü doğurabilir. Bu konuda teknik etkileri ortaya koyar, nihai lisans değerlendirmesini yetkili satıcınızla birlikte yapmanızı öneririz.
08Çalışma modelleri
Bu hizmette çalışma modelleri
09Sık sorulan sorular
MS SQL Server danışmanlığı hakkında sık sorulan sorular
MS SQL Server danışmanlığı fiyatları nasıl belirlenir?
İncelenecek sunucu ve veritabanı sayısı, veri büyüklüğü, yüksek erişilebilirlik yapısı ve çalışmanın tek seferlik bir sağlık kontrolü mü yoksa düzenli danışmanlık mı olduğu fiyatı belirler. Ön görüşmeden sonra kapsamı yazılı olarak netleştiririz.
Logo veya Netsis veritabanımızda değişiklik yapmak destek hakkımızı etkiler mi?
Üreticinin tablolarına indeks eklemek ya da şemayı değiştirmek destek koşullarını etkileyebilir. Bu tür veritabanlarında önce sunucu ayarları, bakım işleri ve donanım tarafında iyileştirme yaparız; tablo düzeyindeki öneriler için ERP çözüm ortağınızla birlikte karar verilmesini öneririz.
Sunucuya bellek eklemek sorunu çözer mi?
Bazen çözer, çoğu zaman yalnızca erteler. Bekleme istatistikleri bellek baskısı gösteriyorsa ek bellek mantıklıdır; darboğaz kilitlenme ya da kötü bir sorgu planıysa donanım yatırımı beklenen etkiyi vermez.
Express sürümüyle devam edebilir miyiz?
Veritabanı boyutu, bellek ve çekirdek sınırlarına takılmıyorsanız ve SQL Agent gibi özelliklere ihtiyacınız yoksa Express yeterli olabilir. Sınırlara yaklaşıyorsanız Standard edisyona geçişi ya da eski verinin arşivlenmesini birlikte değerlendiririz.
Azure SQL'e geçmek mantıklı mı?
Bakım yükünü azaltmak ve yedeklemeyi platforma bırakmak istiyorsanız değerlendirilebilir. Veritabanları arası sorgular, SQL Agent işleri ya da CLR kullanımı varsa Azure SQL Database yerine Managed Instance veya sanal makine daha uygun olabilir; bunu uyumluluk analiziyle belirleriz.
MS SQL Server danışmanlığı firması olarak uzaktan mı çalışıyorsunuz?
Çalışmanın büyük kısmı güvenli bir uzak bağlantıyla yapılır; erişim sizin belirlediğiniz VPN ve kullanıcı yetkileriyle sınırlanır. Gerekli olduğunda yerinde çalışma da planlanabilir.
10İlgili hizmetler