KB4520109 - PARANDUS: Accessi rikkumine ilmneb, kui taastate In-Memory OLTP andmebaasi SQL Server 2016

Rakenduskoht
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)

Sümptomid

Kui proovite taastada In-Memory OLTP-andmebaasi, nurjub see ebapiisava kettaruumi tõttu. Seejärel võite märgata, et ilmneb pääsurikkumine (AV) ja kuvatakse järgmine tõmmisefail.

Pääsurikkumise tõmmis

DateTime SpidId dbghelp.dll versiooni VersionId kasutamine

DateTime SpidId ***Stack Dump being sent to FilePath

DateTime SpidId SqlDumpExceptionHandler: Protsessi 346 genereeritud pöördumatu erand c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server lõpetab selle protsessi.
      

DateTime SpidIdId * BEGIN STACK DUMP:

DateTime SpidId    *   CurrentTimespid SpidId
      

DateTime SpidId * Exception Address = 00007FFB7E6DA7B5 Module(sqlmin+00000000018CA7B5)

DateTime SpidId * Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION

DateTime SpidId * pääsurikkumine ilmnes aadressi 000000000000000B4 lugemisel
      

DateTime SpidIdId * MODULE BASE END SIZE

DateTime SpidId * sqlservr 00007FF65AAA0000 00007FF65AB07FFF 00068000

DateTime SpidIdId * ntdll 00007FFBA0470000 00007FFBA061CFFF 001ad000

DateTime SpidId * KERNEL32 00007FFBA01900000 00007FFBA02CDFFF 0013e000
      

      

Lisaks võite saada kinnituse tõmmise, mis sarnaneb järgmisega, kui proovite andmebaasist loobuda.

Kinnitustõmmis
      

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

DateTime SpidId ***Stack Dump being sent to FilePath
      

DateTime SpidIdId * BEGIN STACK DUMP:

DateTime SpidId     *   CurrentTime spid SPIDId
      

DateTime SpidId * Asukoht: "FilePath":10210

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

DateTime SpidId * SPID: SPIDId

DateTime SpidIdId * Protsessi ID: ProcessID
      

DateTime SpidId * Sisendpuhver 252 baiti –

DateTime SpidIdId * /****** objekt: Andmebaas [DatabaseName] Skripti kuupäev: ScriptDate

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

      

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Lahendus

See probleem on lahendatud järgmises SQL Server koondvärskenduses:

Teave SQL Server koondvärskenduste kohta.

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.