Pazīmes
Pieņemsim, ka jums ir datu bāze, kurā ir nodalīta tabula Microsoft SQL Server 2014. Tabulai ir columnstore indekss, un tabulas nodalījumi ir kartēti uz dažādām failu grupām. Palaižot priekšrakstu DBCC CHECKFILEGROUP, tiek parādīti šādi kļūdainas neatbilstības kļūdas ziņojumi:
Piezīme
Ziņojums 8965, 16. līmenis, 1. stāvoklis
Tabulas kļūda: objekta ID<, objekta ID, indeksa < ID>, indeksa ID>, nodalījuma ID, sadalījuma vienības < ID>, piešķīruma vienības ID><(tipa LOB dati). Lapa (<lapas ID), slota>< ID un teksta <ID> atsaucas uz ārpusrindas datu mezglu lapā (<lapas ID>>), slota <slota ID>, bet tas netika parādīts skenēšanā. CHECKFILEGROUP atrada 0 sadales kļūdas un N konsekvences kļūdas tabulā "PageArchive" (objekta ID<, objekta ID>).
Tomēr, palaižot DBCC CHECKDB priekšrakstu, nekādi konsekvences kļūdu ziņojumi netiek saņemti. Turklāt, palaižot priekšrakstu DBCC CHECKDB ar opciju REPAIR_ALLOW_DATA_LOSS, konsekvences kļūdas netiek novērstas. Tas ir tāpēc, ka konsekvences kļūda, par ko ziņo DBCC CHECKFILEGROUP, ir aplami pozitīvs un ziņošanas kļūda, kuru var ignorēt.
Risinājums
Šī problēma vispirms tika novērsta šādos kumulatīvajos SQL Server atjauninājumos:
Ieteikums: instalējiet jaunāko kumulatīvo atjauninājumu serverim SQL Server
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Ieteicams lejupielādēt un instalēt jaunākos kumulatīvos SQL Server atjauninājumus:
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".