SQL Server 2014'e yükseltildikten sonra Team Foundation Server 2013 Güncelleştirme 2'de performans düşüşleri

Bu makale, SQL Server 2014'e yükseltildikten sonra Team Foundation Server 2013 Güncelleştirme 2 sorununun performansını azaltma sorununu çözmenize yardımcı olur.

Orijinal ürün sürümü: Team Foundation Server 2013
Özgün KB numarası: 2953452

Belirtiler

Microsoft SQL Server 2014'e yükseltildikten sonra, Microsoft Team Foundation Server 2013 Güncelleştirme 2'de performansta düşüş olduğunu fark edeceksiniz.

Örneğin, İş Öğesi İzleme'nin yavaşladığını fark edeceksiniz. Bu durumda, syncnamechanges=true olarak ayarlanmış birçok alanınız varsa iş öğelerini açmak ve değiştirmek daha uzun sürer.

Ayrıca, etkilenen Team Foundation Server örneğinde birçok Team Project koleksiyonu varsa aşağıdaki sorunları fark edeceksiniz:

  • Aktarım hızı, aşağıdaki performans sayaçları tarafından ölçüldükçe önemli ölçüde düşer:
    • Batch istekleri/sn (DT)
    • Team Foundation Server Services/Geçerli Reqs/sn (AT)
    • Web Hizmetleri/Toplam Yöntem İstekleri/sn (AT)
  • Aşağıdaki DT performans sayaçları ortalama olarak artar:
    • SQL Derlemeleri/sn
    • SQL Yeniden Derlemeleri/sn
    • %İşlemci Zamanı

Neden

Bu sorunlar, SQL Server 2014'ün donanım gereksinimleri SQL Server önceki sürümlerine göre daha yüksek olduğundan oluşur.

İş Öğesi İzleme performans sorunu, İş Öğesi İzleme tarafından kullanılan çeşitli görünümlerin bu özniteliği içeren her alan için Sabitler tablosuna bir veya daha fazla birleşim içermesi nedeniyle oluşur. SQL Server 2014'teki yeni kardinalite tahmin aracı bazen bu birleştirmelerin birden fazla satır döndüreceğini yanlış belirler. Bu birleşimlerin birçoğu olduğunda, SQL Server görünümler tarafından döndürülen toplam satır sayısını çok sayıda yanlış hesaplayabilir. Bu nedenle program, görünümleri içeren sorgu planlarını iyileştirmek için çok fazla zaman harcaması gerektiğini yanlış belirler.

Geçici Çözüm

Genel performans sorununa geçici bir çözüm bulmak için aşağıdaki yöntemleri kullanın:

  • Büyük bir yapılandırmanız varsa (500 veya daha fazla kullanıcı), SQL Server barındıran bilgisayarda RAM'i artırın. İzleyebileceğiniz iyi bir standart, koleksiyon veritabanı başına 0,4 gigabayttır (GB).

    Performans sorunları devam ederse sonraki yöntemi deneyin.

  • Aşağıdaki görevleri gerçekleştirin:

    • SQL en düşük ve en yüksek bellek ayarlarının sistem için en az 2 GB boş fiziksel bellek bırakacak şekilde açıkça ayarlandığından emin olun.
    • SQL hizmetini çalıştıran hesap için kilitli sayfaları etkinleştirin.
    • SQL izleme bayrağı 8032'yi etkinleştirin.

özellikle İş Öğesi İzleme performans sorununa geçici bir çözüm bulmak için aşağıdaki yöntemi kullanın:

  • SQL Server 2014'e yükselttiğinizde iş öğelerini açtığınızda veya düzenlediğinizde performansta önemli bir düşüş görürseniz, veritabanlarınızın Uyumluluk Düzeyi ayarını 110 olarak değiştirin. Bu, SQL Server önceki kardinalite tahmin aracını kullanmasına neden olur. Bu araç, birleşimler tarafından döndürülen satır sayısını daha doğru tahmin eder.

Daha fazla bilgi

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.