KB3054180 - DÜZELTME: SQL Server 2014 SP1'de SQL Server bir LineString örneği oluşturmak beklenenden uzun sürebilir

Uygulandığı Öğe
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Çözüm

Yeni davranışı etkinleştirmek için SQL ServerSQL Server izleme bayrağı 6534'ü etkinleştirin.

Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

SQL Server 2012 SP2 için Toplu Güncelleştirme 8 /en-us/help/3082561

SQL Server 2014 için Toplu Güncelleştirme 9 /en-us/help/3075949

SQL Server 2014 SP1 için Toplu Güncelleştirme 1 /en-us/help/3067839

SQL Server toplu güncelleştirmeleri hakkında

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

      

Daha Fazla Bilgi

Microsoft.SqlServer.Types nesneleri, SQL ServerSQL Server hizmeti ve istemci uygulamaları için Microsoft SQL ServerSQL Server Uzamsal veri türlerini destekler. LineString nesnesini doldurma mantığı doğrulama içerir. Doğrulama mantığı, doğrulama sırasında köşeleri sıralar. Ne kadar çok köşe olursa, algoritma için o kadar fazla iş olur. Bu düzeltme, sıralama algoritmasını LineString performansını önemli ölçüde artıran açısal vektörleştirme tekniklerini içerecek şekilde güncelleştirir.

Yeni algoritmayı istemci kodunda etkinleştirebilirsiniz:

AppDomain.CurrentDomain.SetData("clr_feature_switch_map", 1);

Not Bu seçenek yalnızca bir kez ayarlanmalıdır. Doğrulama sırasında değişiklik yaptığınızda kilitlenme yaşanabilir.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.