Simptomi
Kada pokušate da vratite u prethodno stanje in-Memory on-line obradu transakcija (OLTP) bazu podataka, ona ne uspe zbog nedostatka prostora na disku. Zatim ćete možda primetiti da je došlo do kršenja prava pristupa (AV) i dobiti sledeću datoteku slike stanja memorije.
Ispis kršenja prava pristupa
DateTime SpidId Koristite 'dbghelp.dll' verzija 'VersionId'
SpidId datuma ***Slaganje stanja memorije šalje se u FilePath
DateTime SpidId SqlDumpExceptionHandler: Proces 346 je generisao fatalni izuzetak c0000005 EXCEPTION_ACCESS_VIOLATION. Sql Server prekida ovaj proces.
DateTime SpidId * BEGIN STACK Baci:
DateTime SpidId * CurrentTime spid SpidId
DateTime SpidId * Adresa izuzetka = 00007FFB7E6DA7B5 Modul(sqlmin+00000000018CA7B5)
DateTime SpidId * Kôd izuzetka = c0000005 EXCEPTION_ACCESS_VIOLATION
DateTime SpidId * Došlo je do kršenja prava pristupa prilikom čitanja adrese 0000000000000B4
DateTime SpidId * OSNOVNI KRAJ MODULA Veličinu
DateTime SpidId * sqlservr 00007FF65AAA0000 00007FF65AB07FFF 00068000
DateTime SpidId * ntdll 00007FFBA0470000 00007FFBA061CFFF 001ad000
DateTime SpidId * KERNEL32 00007FFBA0190000 00007FFBA02CDFFF 0013e000
Pored toga, možete dobiti deponiju tvrdnje koja je slična sledećoj ako pokušate da otpustite bazu podataka.
Spis tvrdnje
DateTime SpidId **Izbaci nit - spid = SPIDId, EC = 0x0000024216677B60
SpidId datuma ***Slaganje stanja memorije šalje se u FilePath
DateTime SpidId * BEGIN STACK Baci:
DateTime SpidId * CurrentTime spid SPIDId
DateTime SpidId * Lokaciju: «FilePath":10210
DateTime SpidId * Izraz: LdImm(&db->CkptContext->CheckpointCount) == 0
DateTime SpidId * SPID: SPIDID
SpidID datuma * Proces ID: ID procesa
DateTime SpidId * Bafer za unos 252 bajta -
DateTime SpidId * /****** Objekat: Baza podataka [Ime baze podataka] Datum skripte: Datum skripte
DateTime SpidId * /CurrentTime ******/ DROP DATABASE [Ime baze podataka]
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Ovaj problem je rešen u sledećoj kumulativnoj ispravci za SQL Server:
Kumulativne ispravke za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.