Symptomen
Stel dat u een database hebt met een gepartitioneerde tabel in Microsoft SQL Server 2014. De tabel heeft een columnstore-index en de partities van de tabel zijn toegewezen aan verschillende bestandsgroepen. Wanneer u de instructie DBCC CHECKFILEGROUP uitvoert, worden de volgende foutberichten over foutieve inconsistentie weergegeven:
Opmerking
Msg 8965, Level 16, State 1
Tabelfout: object-id<, object-id>, index-id><, partitie-id, partitie-id><, alloc-eenheid-id<, alloc-eenheid-id> (type LOB-gegevens). Het off-row gegevensknooppunt op pagina (<pagina-id>), slot-id><, tekst-id met tekst-id >< wordt aangegeven met de pagina (<pagina-id>), slotslot-id><, maar is niet gezien in de scan. CHECKFILEGROUP heeft 0 toewijzingsfouten en N consistentiefouten gevonden in de tabel 'PageArchive' (object-id<, object-id>).
Wanneer u de DBCC CHECKDB-instructie uitvoert, ontvangt u echter geen consistentiefoutberichten. Bovendien worden de consistentiefouten niet opgelost als u de DBCC CHECKDB-instructie uitvoert met de optie REPAIR_ALLOW_DATA_LOSS. Dat komt omdat de consistentiefout die door DBCC CHECKFILEGROUP wordt gerapporteerd, een fout-positief is en een rapportagefout die kan worden genegeerd.
Oplossing
Het probleem werd voor het eerst opgelost in de volgende cumulatieve updates van SQL Server:
Aanbeveling: Installeer de meest recente cumulatieve update voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. We raden u aan de meest recente cumulatieve updates voor SQL Server te downloaden en te installeren:
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.