Symptomy
Załóżmy, że masz bazę danych zawierającą tabelę partycjonowaną w programie Microsoft SQL Server 2014. Tabela ma indeks magazynu kolumn, a partycje tabeli są mapowane na różne grupy plików. Po uruchomieniu instrukcji DBCC CHECKFILEGROUP zostanie wyświetlony następujący komunikat o błędzie fałszywych błędów niespójności:
Msg 8965, poziom 16, stan 1Table błąd: identyfikator obiektu <identyfikator obiektu>, identyfikator indeksu <Identyfikator indeksu>, identyfikator partycji <identyfikator partycji>, identyfikator jednostki alokacji <Identyfikator jednostki alokacji> (typ danych LOB). Węzeł dane spoza wiersza na stronie ( Identyfikator strony <>), gniazdo <Identyfikator gniazda>, identyfikator tekstu <identyfikatorem tekstu> jest wskazywany przez stronę (<Identyfikator strony>), gniazdo <Identyfikator miejsca>, ale nie było widoczne podczas skanowania. CHECKFILEGROUP znaleziono 0 błędów przydziałów i N błędów spójności w tabeli PageArchive ' (identyfikator obiektu <> ).
Jednak po uruchomieniu instrukcji DBCC CHECKDB nie są wyświetlane żadne komunikaty o błędach spójności. Ponadto uruchomienie instrukcji DBCC CHECKDB z opcją REPAIR_ALLOW_DATA_LOSS nie powoduje usunięcia błędów spójności. Jest to spowodowane tym, że błąd spójności raportowany przez polecenie DBCC CHECKFILEGROUP jest fałszywie pozytywnym i błędem raportowania, który można zignorować.
Rozwiązanie
Problem został po raz pierwszy rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".