Symptomer
Anta at du spør tempdb.sys.allocation_units-tabell i Microsoft SQL Server 2012. Når du bruker NOLOCK tips i spørringen, eller spørringen er under lese UNCOMMITED Isolasjonsnivået for transaksjonen, får du følgende periodiske 608 feilmelding:
Feil: 608 alvorlighetsgrad: 16 tilstand: 1 ikke funnet noen katalogoppføringen for partisjonen <ID> i <Databasenavn>-databasen. Metadataene er inkonsekvent. Kjøre DBCC CHECKDB å se etter en diskmetadata
Obs! DBCC CHECKDB -kommandoen viser ikke tegn til databasen er skadet.
Årsak
Dette problemet oppstår på grunn av en dirty read på foreldet metadata.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Kumulativ oppdatering 4 for SQL Server 2012 SP2/en-us/help/3007556
Kumulativ oppdatering 13 for SQL Server 2012 SP1/en-us/help/3002044
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".