Symptomer

Tenk deg følgende:

  • Anta at du har partisjonert tabeller i Microsoft SQL Server, og de er en del av endringen Data Capture (AFH) eller overførbar replikering. Du bryter i eller bytte ut partisjon fra disse tabellene.

  • Etter partisjon-bryteren når du utfører operasjoner på Data Manipulation Language (DML), kan det hende at det oppstår en EXCEPTION_ACCESS_VIOLATION og en minnedumpfil genereres.

Dato/klokkeslett *** stakk Dump sendes til FilePath\FileName
Dato/klokkeslett SqlDumpExceptionHandler: Prosessen prosess-ID generert kritisk unntak c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server, avsluttes prosessen.
Date/Time  * *******************************************************************************
Date/Time 
Dato/klokkeslett * Start STAKKDUMP:
Date/Time 
Date/Time 
Date/Time  *
Date/Time 
Dato/klokkeslett * unntaksadressen = 000007FEE724BD80-Module(sqllang+00000000015BBD80)
Dato/klokkeslett * unntakskode = c0000005 EXCEPTION_ACCESS_VIOLATION
Dato/klokkeslett * tilgangstillatelse lesing adresse 000000000000002A
Dato/klokkeslett * Input Buffer 70 byte
Date/Time  * sys.sp_MScdc_capture_job
Date/Time  *

Dato/klokkeslett *** Stakk Dump sendes til FilePath\FileName
Dato/klokkeslett SqlDumpExceptionHandler: PID for prosessen som genererte kritisk unntak c0000005 EXCEPTION_ACCESS_VIOLATION. Denne prosessen avsluttes med SQL Server.
Date/Time  * *******************************************************************************
Date/Time  *
Dato/klokkeslett * Start STAKKDUMP:
Date/Time  * Date/TimeSPID
Date/Time  *
Date/Time  *
Dato/klokkeslett * Unntaksadressen = 000007FEE9D26640 Module(sqllang+0000000001586640)
Dato/klokkeslett * Unntakskode = c0000005 EXCEPTION_ACCESS_VIOLATION
Dato/klokkeslett * Det oppstod brudd på delingstillatelse under lesing adresse 000000000000002A
Dato/klokkeslett * Input Buffer 109 byte -
Dato/klokkeslett * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
Dato/klokkeslett * s p _ r e p 01 00 00 00 0b 00 73 00 70 00 5f 00 72 00 65 00 70 00
Dato/klokkeslett * l c m d s & ô 6c 00 63 00 6 d 00 64 00 73 00 00 00 00 00 26 04 04 f4
Dato/klokkeslett * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 ff
Dato/klokkeslett * ÿÿÿ ¥ & ff ff ff 00 00 a5 0a 00 00 00 00 00 26 04 04 8f 13 00
Dato/klokkeslett * & & ¡00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 07
Date/Time  * 00

  • Hvis du kjører følgende spørring mot måltabellen kan du se at kolonnen is_replicated -verdien vil bli merket som '1' for ikke-sektorgruppert indeks som ikke er riktig.

select index_id, partition_number, * from sys.system_internals_partition_columns pc with(nolock)

JOIN sys.partitions p with(nolock)

ON p.partition_id = pc.partition_id

where p.object_id = object_id ('PartitionTable')

order by 2

Løsning

Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:

Samleoppdatering 1 for SQLServer 2017

Kumulativ oppdatering 5 for SQL Server 2016 SP1

Kumulativ oppdatering 8 for SQL Server 2014 SP2

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:

Nyeste kumulative oppdateringen for SQL Server-2017

Nyeste kumulative oppdateringen for SQL Server-2016

Nyeste kumulative oppdateringen for SQL Server-2014

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser

Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×