Belirtiler
Microsoft SQL ServerSQL Server 2014'te çok satırlı ve tam metin dizini olan bir tablonuz olduğunu varsayalım. Tek bir işlemde tablodan çok sayıda satır silmeye çalıştığınızda, satırları tam metin dizininden kaldırmanın bir parçası olarak bir şema kilidi oluşur ve diğer tüm işleme sorguları silme işlemi tarafından engellenir.
Neden
Bu sorunun nedeni, tam metin dizinine sahip çok büyük bir tablodan çok sayıda satır sildiğinizde, tam metin dizinindeki silme işleminin iç içe geçmiş bir işlemde gerçekleştirilmesidir. Temel tablodaki satırlar için silme işlemi hızlı bir şekilde bitse bile, tam metin dizinini silme işlemi daha uzun sürebilir. Bu, sunucu kapatılır veya yeniden başlatılırsa, tam metin dizinindeki silme işleminin tüm ilerlemesini geri alır. Ayrıca temel tabloda çok fazla engellemeye ve çok sayıda işlem kilidine yol açar.
Çözüm
Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.
SQL Server 2014 için Toplu Güncelleştirme 4 /en-us/help/2999197
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:
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.