192 CPU çekirdeğine sahip güçlü bir altyapıda çalışan kritik kamu sistemi neredeyse durma noktasına geldiğinde Aryasoft, donanımın büyük bölümünü kullanılamaz hâle getiren SQL Server edition sınırını tespit etti. Kontrollü edition upgrade çalışmasıyla sunucunun tüm işlem kapasitesi kamu hizmetleri kesintiye uğramadan kullanıma açıldı.
SQL Server tarafından kullanılabilir hâle getirildi SQL Server 2014 Standard Edition sınırı 192 çekirdekli sunucu genelinde kontrollü upgrade çalışması sırasında Müşterimiz, vatandaşlara hizmet veren ve yüksek hacimli bir operasyon sistemi üzerinden eş zamanlı binlerce kurum içi kullanıcıyı destekleyen kritik bir kamu kurumudur. Kurumda ciddi gecikmeler, yanıt vermeyen uygulama ekranları ve günlük iş akışlarını durma noktasına getiren operasyonel darboğazlar yaşanmaya başladı. Uygulama ekipleri sistemin son derece yavaş çalıştığını bildirirken sunucunun genel kaynak kullanımı beklenmedik biçimde düşük görünüyordu. Ortam, 192 CPU çekirdeğine sahip güçlü bir Windows Server üzerinde çalışıyordu. Ancak kullanıcı trafiği ve iş yükü artsa bile SQL Server'ın toplam CPU kullanımı yaklaşık %8 seviyesini aşmıyordu. Sorun çalışan verimliliğini ve kamu hizmetlerinin sürekliliğini doğrudan etkilediği için kurum, acil teşhis ve çözüm desteği almak üzere Aryasoft ile iletişime geçti. SQL Server iş yükünü yalnızca 16 çekirdek taşıyor, kalan 176 çekirdek ise veri tabanı motoru tarafından kullanılamıyordu. On altı çekirdek %100 yük altında çalışırken kalan 176 çekirdek boşta kalıyor, sistem artan kullanıcı talebine göre ölçeklenemiyordu. SQL Server 2014 Standard Edition, veri tabanı motorunu en fazla dört socket veya 16 çekirdekten düşük olan sınırla kısıtlıyor ve görünmeyen bir işlem kapasitesi tavanı oluşturuyordu. Çekirdeklerin büyük bölümü boşta kaldığı için toplam CPU kullanımı düşük görünüyordu. Oysa SQL Server'ın kullanabildiği çekirdeklerin tamamı doygunluğa ulaşmıştı. Binlerce çalışan sisteme bağlı olduğundan çözümün canlı operasyonları koruması ve uzun süreli hizmet kesintisine yol açmaması gerekiyordu. Aryasoft, mimari uyumsuzluğu hızla tespit etti ve kontrollü bir SQL Server edition upgrade ve doğrulama planı uyguladı. Aryasoft ekibi; işletim sistemi metriklerini, SQL Server scheduler yapılarını ve iş yükü davranışını inceleyerek kurulu donanım ile veri tabanı motorunun kullanabildiği kaynaklar arasındaki farkı ortaya çıkardı. Sunucu 192 çekirdek sunmasına rağmen SQL Server 2014 Standard Edition'ın veri tabanı işlem kapasitesini 16 çekirdekle sınırladığı doğrulandı. Aryasoft; sistemin kritiklik seviyesi, iş yükü sürekliliği, edition uyumluluğu ve upgrade sonrası hızlı doğrulama gereksinimlerini dikkate alan kontrollü bir geçiş planı hazırladı. Veri tabanı motoru SQL Server 2014 Standard Edition'dan Enterprise Edition'a yükseltildi. Böylece çekirdek sınırı kaldırıldı ve sistemin mevcut işlem kaynaklarını kullanması sağlandı. Upgrade işleminin hemen ardından SQL Server'ın 192 CPU çekirdeğinin tamamını tanıdığı ve iş yükünü bu çekirdekler arasında dağıttığı doğrulandı. Uygulama yanıt süreleri ve sorgu beklemeleri de eş zamanlı olarak izlendi. Edition upgrade çalışması işlem kapasitesi darboğazını kaldırdı, uygulama yanıt sürelerini normale döndürdü ve SQL Server ortamını kurumun kurumsal altyapısıyla uyumlu hâle getirdi. Sistem yanıt sürelerinin normale dönmesiyle binlerce kamu çalışanı CPU darboğazının neden olduğu gecikmeler olmadan görevlerine devam edebildi. Daha önce kullanılamayan 176 çekirdek SQL Server'ın kullanımına açıldı. Kurum, satın aldığı kurumsal donanım kapasitesinden etkin biçimde yararlanmaya başladı. Geçici performans müdahaleleri yerine veri tabanı ortamı mevcut ve gelecekteki iş yükü gereksinimleriyle yapısal olarak uyumlu hâle getirildi. Kritik veri tabanı mimarisinin, SQL Server edition ve lisanslama modelinin temel altyapıyla doğru biçimde eşleştirildiği doğrulandı.
Aryasoft; güçlü kurumsal altyapılarda dahi performansı sınırlandırabilen SQL Server edition, lisanslama, yapılandırma ve kaynak darboğazlarını analiz eder.
SQL Server 2014 Standard’dan Enterprise’a Upgrade ile 192 Çekirdeğin Kullanıma Açılması
Müşteri Hakkında
Arka Plan
Güçlü Donanıma Rağmen Ciddi Performans Darboğazı
Karşılaşılan Zorluklar
Dengesiz CPU Kullanımı
FROM sys.dm_os_schedulers
WHERE status = 'VISIBLE ONLINE';
-- SQL Server tarafından kullanılabilen 16 scheduler
-- Veri tabanı motorunun kullanamadığı 176 sunucu çekirdeği
Güçlü Donanıma Rağmen CPU Yetersizliği
Edition ve Lisanslama Sınırı
Yanıltıcı Kaynak Göstergeleri
Kesintisiz Geçiş Gereksinimi
Çözüm
Operasyonları Aksatmadan Edition Sınırının Kaldırılması
Hızlı Tanılama Analizi
Kök Nedenin Doğrulanması
Edition Upgrade Planlaması
Enterprise Edition Upgrade
Çekirdek Kullanımının Doğrulanması
Sonuçlar ve Kazanımlar
Tüm Donanım Kapasitesi ve Yeniden Sağlanan Sistem Performansı
Çalışan Verimliliği Yeniden Sağlandı
Donanım Yatırımından Tam Karşılık Alındı
Kalıcı Performans İstikrarı
Operasyonel Güven Yeniden Sağlandı
SQL Server Ortamınız Mevcut Donanım Kapasitesini Kullanabiliyor mu?