KB3080155 - DÜZELTME: SQL Server 2014'te bölümlenmiş bir tabloda paralellik ile bir columnstore dizini oluşturduğunuzda nadir dizin bozulması

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)

Belirtiler

Microsoft SQL ServerSQL Server 2014 içinde uyumluluk düzeyi 120 kullanan bir veritabanında bölümlenmiş bir tablonuz olduğunu varsayalım. Bu tabloda DOP > 1 ile bir columnstore dizini oluşturursunuz. Bazı nadir durumlarda, sorgu iyileştiricisi performans nedenleriyle sorgu planına bir biriktirici ekleyebilir. Bu biriktirici yinelenen satırlar döndürebilir ve dizinin bozulmasına neden olabilir. Bu sorun oluşursa DBCC CHECKTABLE bir hata döndürür.

Çözüm

Sorun ilk olarak, SQL ServerSQL Server'ın aşağıdaki toplu güncelleştirmesinde düzeltildi:

Öneri: SQL Server için en son toplu güncelleştirmeyi yükleyin

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ştirmeleri indirip yüklemenizi öneririz:

      

Geçici çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanabilirsiniz:

  • DOP=1'de columnstore dizin derlemesini çalıştırın.
  • Veritabanı uyumluluk düzeyini 110 olarak ayarlayın.
  • Sorgu iyileştiricisini uyumluluk düzeyi 110'u kullanmaya zorlamak için TF9481'i kullanın.

Durum

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