Belirtiler
Microsoft SQL Server 2014 'te bölümlenmiş bir tablo içeren bir veritabanınız olduğunu varsayalım. Tabloda bir columnstore dizini vardır ve tablonun bölümleri farklı dosya gruplarına eşlenir. DBCC CHECKFıLEGROUP deyimini çalıştırdığınızda, aşağıdaki yanlış tutarsızlık hata iletilerini alırsınız:
İleti 8965, düzey 16, eyalet 1Tablo hatası: nesne KIMLIĞI <nesne kimliği>, dizin kimliği <dizin kimliği>, bölüm kimliği <bölüm KIMLIĞI>, ayırma birimi kimliği <ayırma birimi kimliği> (lob verilerini yazın). Sayfa (<sayfa kimliği>), yuva <yuva kimliği>, metin kimliği <metin kimliği> başvurduğu satır dışı veri düğümüne sayfa (<sayfa kimliği>), yuva <yuva kimliği>, ancak taramada görülmez. CHECKFıLEGROUP, ' PageArchive ' tablosunda 0 ayırma hatası ve N tutarlılık hatası buldu (nesne KIMLIĞI <nesne kimliği>).
Ancak, DBCC CHECKDB deyimini çalıştırdığınızda, herhangi bir tutarsızlık hata iletisi almayacaksınız. Ayrıca, REPAIR_ALLOW_DATA_LOSS SEÇENEĞIYLE DBCC CHECKDB deyimini çalıştırmak tutarlılık hatalarını düzeltmiyor. Bunun nedeni, DBCC CHECKFıLEGROUP tarafından raporlanan tutarlılık hatasının yanlış pozitif bir değer olduğundan yoksayılacağı bir raporlama hatası olabilir.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmelerinde giderilmiştir:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini indirip yüklemenizi öneririz:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.