Aracılığıyla paylaş


Performans Sorunlarını Tanımlama

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Paylaşılan kaynaklara eşzamanlı erişim performans sorunlarına neden olur. Genel olarak performans sorunları her yazılım sisteminde mevcuttur ve kaçınılmazdır. Ancak, paylaşılan kaynaklara yönelik aşırı talepler yanıt süresinin düşmesine neden olur ve tanımlanması ve ayarlanması gerekir.

Performans sorunlarının nedenleri şunlardır:

  • Ek veya yükseltilmiş bileşenler gerektiren kaynaklar yetersiz.

  • İş yüklerinin eşit olarak dağıtılmadığı aynı türde kaynaklar; örneğin, bir disk tekeline alınıyor.

  • Hatalı çalışan kaynaklar.

  • Yanlış yapılandırılmış kaynaklar.

Performans Sorunlarını Analiz Etme

Çeşitli olaylar için aşırı süreler, ayarlanabilen tıkanıklıkların göstergeleridir.

Örneğin:

  • Diğer bileşenlerden bazıları yükün bu bileşene ulaşmasını önleyerek yükü tamamlama süresini artırabilir.

  • Ağ tıkanıklığı nedeniyle istemci istekleri daha uzun sürebilir.

Performans sorunlarını belirlemek için sunucu performansını izlerken izlenecek beş önemli alan aşağıdadır.

Olası darboğaz alanı Sunucu üzerindeki efektler
Bellek kullanımı Microsoft SQL Server için yeterli bellek ayrılmamış veya kullanılabilir olmaması performansı düşürmektedir. Verilerin doğrudan veri önbelleğinden değil diskten okunması gerekir. Microsoft Windows işletim sistemleri, sayfalar gerektiğinde verileri diske ve diskten taşıyarak aşırı sayfalama işlemi gerçekleştirir.
CPU kullanımı Kronik olarak yüksek CPU kullanım oranı, Transact-SQL sorguların ayarlanması gerektiğini veya BIR CPU yükseltmesi gerektiğini gösterebilir.
Disk girişi/çıkışı (G/Ç) Transact-SQL sorgular gereksiz G/Ç'yi azaltmak için ayarlanabilir; örneğin, dizinleri kullanarak.
Kullanıcı bağlantıları Sunucuya aynı anda çok fazla kullanıcı erişiyor ve performans düşüşü yaşanıyor olabilir.
Kilitleri engelleme Yanlış tasarlanmış uygulamalar kilitlere ve eşzamanlılığa neden olabilir, bu nedenle daha uzun yanıt sürelerine ve daha düşük işlem aktarım hızına neden olabilir.

Ayrıca Bkz.

CPU Kullanımını İzleme
Disk Kullanımını İzleme
Bellek Kullanımını İzleme
SQL Server, Genel İstatistik Nesnesi
SQL Server, Locks Nesnesi