Symptomer
Anta at du bruker Microsoft SQL Server-2014. Når du kjører en online Indekspartisjon build/bryter med alternativet ABORT_AFTER_WAIT = BLOKKERINGER og parallelle spørringer på samme tid, en system-deklarasjonen oppstår og dumpfiler som er generert. I tillegg får du følgende feil:
< dato >< gang > spid # feil: 1203, alvorlighetsgrad: 20, tilstand: 1.
< dato >< gang > spid # prosess-ID # prøvde å låse opp en ressurs den ikke eier: objekt: 9:245575913:0. Prøv det, fordi denne feilen kan være forårsaket av en betingelse for tidsberegning. Hvis problemet vedvarer, kontakter du databaseansvarlig.
……
< dato >< gang > spid # unntak oppstod i ødelegger av RowsetNewSS 0x00000004C468A7C0. Denne feilen kan indikere et problem knyttet til slippe forhåndstildelte disk-blokker som brukes under bulk innsettingsoperasjoner. Restarte serveren for å løse dette problemet.
< dato >< gang > spid # ved hjelp av 'dbghelp.dll' versjon '4.0.5'
< dato >< gang > spid # ** Dump tråd - spid = 92, EC = 0x00000004C3B98580
< dato >< gang > spid # *** stakk Dump som sendes til < banenavn >\< filnavn >. txt
Merk du kan reprodusere problemet ved hjelp av følgende kommandoer:
ALTER INDEX ALL ON <TableName> REBUILD WITH ( ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 0 MINUTES, ABORT_AFTER_WAIT = BLOCKERS ) ))
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
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".