KB4039089-FIX: EXCEPTION_ACCESS_VIOLATION chyba pri spúšťaní sys.sp_MScdc_capture_job uložená procedúra na serveri SQL Server

Príznaky

Zoberme si nasledujúcu situáciu:

  • Predpokladajme, že máte na serveri Microsoft SQL Server rozdelené tabuľky, ktoré sú súčasťou zmeny zhromažďovania údajov (CDC) alebo transakčnej replikácie. Prepnutie alebo vypnutie oblasti z týchto tabuliek.

  • Po prechode na oblasť, keď vykonávate operácie s údajmi manipulácia Language (DML), môžete si všimnúť, že sa vyskytne EXCEPTION_ACCESS_VIOLATION a vygeneruje sa súbor s výpisom pamäte.

Dátum a časový * * * výpis zásobníka sa odošle do FilePath\FileNameDate/Time SqlDumpExceptionHandler: proces ProcessID generované fatálna výnimka c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server ukončí tento proces. Dátum a časový úsek * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Dátum/èas * Dátum a èas * začína výpis zásobníka:dátum aèas * dátum a èas *dátuma èas *Dátum a èas *dátum a èas *Date/Time  Exception Address = 000007FEE724BD80 module (sqllang + 00000000015BBD80)Dátum a èas * kód výnimky = c0000005 EXCEPTION_ACCESS_VIOLATIONDátum a CAS * došlo k porušeniu prístupu pri čítaní adresy 000000000000002ADátum a èas * vstupná medzipamäť 70 bajtov Dátum a CAS * sys.sp_MScdc_capture_jobDátum a èas *

Dátum a časový* * * výpis zásobníka sa odošle do FilePath\FileNameDate/TimeSqlDumpExceptionHandler: proces PID generovaný fatálna výnimka c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server ukončí tento proces. Dátum a časový úsek * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * *Dátum/èas *Dátum a èas * začína výpis zásobníka:Dátum a èas * Dátum a èasčíslo SPIDDátum a èas *Dátum a èas *Dátum a èas * Exception Address = 000007FEE9D26640 module (sqllang + 0000000001586640)Dátum a èas * kód výnimky = c0000005 EXCEPTION_ACCESS_VIOLATIONDátum a CAS * došlo k porušeniu prístupu pri čítaní adresy 000000000000002ADátum a èas * Vstupná medzipamäť 109 bajtovDátum/časový * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00Dátum a èas * s p _ r e p 01 00 00 00 0b 00 73 00 70 00 5F 00 72 00 65 00 70 00Dátum a èas * l c m d s & 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 26 04 04 F4Dátum a èas * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 FFDátum/èas * ÿÿÿ ¥ & FF FF FF 00 00 A5 0a 00 00 00 00 00 26 04 04 8f 13 00Dátum a èas * & & ¡ 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 07Dátum/èas * 00

  • Ak spustíte nasledujúci dotaz s cieľovou tabuľkou, môžete si všimnúť, že hodnota stĺpca is_replicated sa označí ako 1 pre neklastrovaný index, ktorý nie je správny.

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

Riešenie

Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

      Kumulatívna aktualizácia 1 pre SQL Server 2017

      Kumulatívna aktualizácia balíka 5 pre SQL Server 2016 SP1

      Kumulatívna aktualizácia balíka 8 pre SQL Server 2014 SP2

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Posledná Kumulatívna aktualizácia pre SQL Server 2017

Posledná Kumulatívna aktualizácia pre SQL Server 2016

Posledná Kumulatívna aktualizácia pre SQL Server 2014

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Odkazy

Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×