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
İzleme bayrağı 8032'nin açıklaması için bkz. DBCC TRACEON - İzleme Bayrakları (Transact-SQL)
Not
Bu bilgiler SQL Server 2012 ile ilgilidir ancak SQL Server 2014 için de geçerlidir.
İş Öğesi İzleme
syncnamechanges
özniteliği hakkında daha fazla bilgi için bkz. Person-Name Özel Alanların Eşitlemesini EtkinleştirmeVeritabanının uyumluluk Düzeyini görüntüleme veya değiştirme hakkında daha fazla bilgi için bkz. Veritabanının Uyumluluk Düzeyini Görüntüleme veya Değiştirme
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin