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:
- SQL Server 2014 SP1 için en son toplu güncelleştirme
- SQL Server 2014 için en son toplu güncelleştirme
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.