Symptomy
Próba przywrócenia bazy danych przetwarzania transakcji w pamięci (OLTP) kończy się niepowodzeniem z powodu niewystarczającej ilości miejsca na dysku. Następnie możesz zauważyć naruszenie zasad dostępu (AV) i uzyskać następujący plik zrzutu.
Zrzut naruszenia zasad dostępu
DateTime SpidId Użycia "dbghelp. dll" Version "VersionId"
DateTime SpidId * * * zrzut stosu wysyłam do FilePath
DateTime SpidId SqlDumpExceptionHandler: Proces 346 wygenerował błąd krytyczny c0000005 EXCEPTION_ACCESS_VIOLATION. INSTRUKCJI Serwer kończy ten proces.
DateTime SpidId * BEGIN Stack Dokonuj
DateTime SpidId * CurrentTime SPID SpidId
DateTime SpidId * adres wyjątku = 00007FFB7E6DA7B5 Moduł (sqlmin + 00000000018CA7B5)
DateTime SpidId * kod wyjątku = c0000005 EXCEPTION_ACCESS_VIOLATION
DateTime SpidId * wystąpiło naruszenie zasad dostępu podczas czytania adresu 00000000000000B4
KONIEC podstawowy modułu SpidId * ROZMIARACH
DateTime SpidId * sqlservr 00007FF65AAA0000 00007FF65AB07FFF 00068000
DateTime SpidId * ntdll 00007FFBA0470000 00007FFBA061CFFF 001ad000
DateTime SpidId * Kernel32 00007FFBA0190000 00007FFBA02CDFFF 0013e000
Ponadto w przypadku próby usunięcia bazy danych może zostać wyświetlony zrzut potwierdzenia podobny do poniższego.
Zrzut potwierdzenia
DateTime SpidId * * Zrzuć wątek- SPID = SPIDId, EC = 0x0000024216677B60
DateTime SpidId * * * zrzut stosu wysyłam do FilePath
DateTime SpidId * BEGIN Stack Dokonuj
DateTime SpidId * CurrentTime SPID SpidId
DateTime SpidId * Pozycję "FilePath": 10210
DateTime SpidId * Ekspresj LdImm (&DB->CkptContext->CheckpointCount) = = 0
DateTime SpidId * POWODUJE SPIDId
Element DateTime SpidId * Process Identyfikator: identyfikator procesu
DateTime SpidId * Input buffer 252 bajtów —
DateTime SpidId */* * * * * * * * * * obiekt: Database [DatabaseName] Data skryptu: ScriptDate
DateTime SpidId */CurrentTime * * * * * */Drop Database [DatabaseName]
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.