Symptomen

Neem het volgende scenario:

  • Stel dat u gepartitioneerde tabellen hebt in Microsoft SQL Server en ze maakt deel uit van het wijzigen van gegevensvastlegging (CDC) of transactionele replicatie. U kunt in de volgende tabellen van de ene naar de andere schijf.

  • Na de overschakeling van de partitionering wanneer u DML-bewerkingen (Data bewerkingstaal) uitvoert, ziet u mogelijk een EXCEPTION_ACCESS_VIOLATION worden uitgevoerd en wordt een geheugendumpbestand gegenereerd.

Datum/tijd * * * stack dump wordt verzonden naar FilePath\FileNamedatum/tijd SqlDumpExceptionHandler: process ProcessID heeft een fataal uitzondering c0000005 EXCEPTION_ACCESS_VIOLATION gegenereerd. Dit proces wordt beëindigd door SQL Server. Datum/tijd * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * *datum/tijd * datum/tijd * begin stack dump:datum/tijd * datum/tijd *datum/tijd *datum/tijd *datum/tijd * uitzonderingsadres = 000007FEE724BD80 module (sqllang + 00000000015BBD80)datum/tijd * uitzonderings code = c0000005 EXCEPTION_ACCESS_VIOLATIONdatum/tijd * foutDate/Time  bij het lezen van adres 000000000000002Adatum/tijd * invoer buffer 70 bytes datum/tijd * sys.sp_MScdc_capture_jobdatum/tijd *

Datum/tijd* * * stack dump wordt verzonden naar FilePath\FileNamedatum/tijdSqlDumpExceptionHandler: process PID gegenereerde fataal uitzondering c0000005 EXCEPTION_ACCESS_VIOLATION. Dit proces wordt beëindigd door SQL Server. Datum/tijd * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * *datum/tijd *datum/tijd * begin stack dump:datum/tijd * datum/tijdSPIDdatum/tijdDate/Time  *datum/tijd *datum/tijd * uitzonderingsadres = 000007FEE9D26640 module (sqllang + 0000000001586640)datum/tijd * uitzonderings code = c0000005 EXCEPTION_ACCESS_VIOLATIONdatum/tijdDate/Time  * toegangsfout opgetreden bij het lezen van adres 000000000000002Adatum/tijd * invoer buffer 109 bytes-datum/tijd * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00datum/tijd * s p _ 01 00 00 00 e p 0b 00 73 00 70 00 5F 00 72 00 65 00 70 00datum/tijd * l c m d s & ô 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 26 04 04, datum/tijd * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 FFdatum/tijd * ÿÿÿ ¥ & FF FF FF 00 00 A5 0a 00 00 00 00 00 26 04 04 8F 13 00datum/tijd * & & ¡ 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 07datum/tijd * 00

  • Als u de volgende query uitvoert voor de doeltabel, merkt u mogelijk dat de waarde van de kolom is_replicated als 1 is gemarkeerd voor een niet-geclusterde index die niet klopt.

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

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

      Cumulatieve update 1 voor SQL Server 2017

      Cumulatieve update 5 voor SQL Server 2016 SP1

      Cumulatieve update 8 voor SQL Server 2014 SP2

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:

Nieuwste cumulatieve update voor SQL Server 2017

Nieuwste cumulatieve update voor SQL Server 2016

Nieuwste cumulatieve update voor SQL Server 2014

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen

Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×