KB4520109 – RJEŠENJE: povreda prava pristupa događa se kada vratite In-Memory bazu podataka OLTP u SQL Server 2016

Primjenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Simptomi

Kada pokušate vratiti bazu podataka In-Memory on-line transaction processing (OLTP), to ne uspijeva zbog nedovoljno prostora na disku. Zatim možete primijetiti da dolazi do povrede prava pristupa (AV) i dohvatiti sljedeću datoteku izvatka o stanju sustava.

Izvadak o stanju pri padu povrede pristupa

DateTime SpidId Upotreba 'dbghelp.dll' verzije 'VersionId'

DateTime SpidId ***Izvadak o stanju pri padu stoga šalje se na datoteku FilePath

DateTime SpidId SqlDumpExceptionHandler: Proces 346 generirao je fatalnu iznimku c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server prekida ovaj postupak.
      

DateTime SpidId * POČETAK IZVATKA O STANJU TEMELJA:

DateTime SpidId    *   CurrentTime spid SpidId
      

DateTime SpidId * Exception Address = 000007FFB7E6DA7B5 Module(sqlmin+0000000018CA7B5)

DateTime SpidId * Kod iznimke = c0000005 EXCEPTION_ACCESS_VIOLATION

DateTime SpidId * Došlo je do povrede prava pristupa čitanje adrese 0000000000000B4
      

DateTime SpidId * ZAVRŠNA VELIČINA OSNOVNOG MODULA

DateTime SpidId * sqlservr 00007FF65AAA0000 00007FF65AB07FFF 00068000

DateTime SpidId * ntdll 00007FFBA0470000 00007FFBA061CFFF 001ad000

DateTime SpidId * KERNEL32 00007FFBA0190000 00007FFBA02CDFFF 0013e000
      

      

Osim toga, ako pokušate ispustiti bazu podataka, možda ćete primiti izvadak o stanju pri padu tvrdnje koji sliči sljedećem.

Izvadak o stanju pri padu tvrdnje
      

DateTime SpidId **Dump thread - spid = SPIDId, EC = 0x0000024216677B60

DateTime SpidId ***Izvadak o stanju pri padu stoga šalje se na datoteku FilePath
      

DateTime SpidId * POČETAK IZVATKA O STANJU TEMELJA:

DateTime SpidId     *   CurrentTime spid SPIDId
      

DateTime SpidId * Location: "FilePath":10210

DateTime SpidId * Izraz: LdImm(&db-CkptContext-CheckpointCount>>) == 0

DateTime SpidId * SPID : SPIDId

DateTime SpidId * ID procesa: ID procesa
      

DateTime SpidId * ulazni međuspremnik: 252 bajtova –

DateTime SpidId * /****** Objekt: Baza podataka [DatabaseName] Script Date: ScriptDate

DateTime SpidId * /CurrentTime ******/ DROP DATABASE [DatabaseName]

      

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Rješenje

Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:

O kumulativnim ažuriranjima za SQL Server:

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.