Benutzer mit den meisten Antworten
System assertion check has failed - Ursachenforschung

Frage
-
Hallo zusammen,
ich hab heute Nacht auf einem SQL Server 2016 (Build 13.0.4001.0) einen Stack Dump erhalten. (Ich würde bei nächster Gelegenheit auf das aktuellste CU gehen wollen.)
Genau genommen ist es die Meldung Event ID: 17066. SQL Server Assertion: File: <pageref.cpp>, line=955 Failed Assertion = 'IS_OFF (BUF_MINLOGGED, m_buf->bstat) || pageModifyType != PageModifyType_Contents || GetPagePtr ()->IsTextPage ()'. This error may be timing-related. If the error persists after rerunning the statement, use DBCC CHECKDB to check the database for structural integrity, or restart the server to ensure in-memory data structures are not corrupted.
Ein CheckDB hab ich durchlaufen lassen ohne jegliche Probleme.Ich kann auch nicht sagen, welcher Prozess lief als der Fehler geworfen wurde. Der DB Server Backend für einen Sharepoint Server und der entsprechende Kollege ist zwischen den Jahren im Urlaub.
Den SQL Server Dump hab ich auch schon durch WinDbg gejagt, aber beim Interpretieren des Stack Textes tue ich mich etwas schwer und ggf kann mir hier jemand kurz bei helfen, wie das zu interpretieren ist:
Call Site
KERNELBASE!RaiseException
sqlservr!CDmpDump::Dump
sqllang!SQLDumperLibraryInvoke
sqllang!SQLLangDumperLibraryInvoke
sqllang!CImageHelper::DoMiniDump
sqllang!stackTrace
sqllang!utassert_fail_imp
sqldk!utassert_fail
sqlmin!PageRef::ApplyCompressionInfo
sqlmin!CompressPageInternal
sqlmin!IndexPageRef::HasSpaceForOperationLong
sqlmin!IndexPageRef::HasSpaceForOperation
sqlmin!SplitPage
sqlmin!IndexDataSetSession::InsertSmallRecord
sqlmin!IndexDataSetSession::InsertRowInternal
sqlmin!DatasetSession::InsertRow
sqlmin!RowsetNewSS::InsertRow
sqlmin!CValRow::SetDataX
sqltses!CEsExec::GeneralEval
sqlmin!CQScanUpdateNew::GetRow
sqlmin!CQScanSpoolNew::LoadSpool
sqlmin!CQScanSpoolNew::Open
sqlmin!CQScanSortNew::BuildSortTable
sqlmin!CQScanSortNew::OpenHelper
sqlmin!CQScanNew::OpenHelper
sqlmin!CQScanUpdateNew::Open
sqlmin!CQScanSequenceNew::Open
sqlmin!CQueryScan::StartupQuery
sqllang!CXStmtQuery::SetupQueryScanAndExpression
sqllang!CXStmtQuery::InitForExecute
sqllang!CXStmtQuery::ErsqExecuteQuery
sqllang!CXStmtDML::XretDMLExecute
sqllang!CXStmtInsertBulk::XretExecute
sqllang!CMsqlExecContext::ExecuteStmts<1,0>
sqllang!CMsqlExecContext::FExecute
sqllang!CSQLSource::Execute
sqllang!process_request
sqllang!process_commands_internal
sqllang!process_messages
sqldk!SOS_Task::Param::Execute
sqldk!SOS_Scheduler::RunTask
sqldk!SOS_Scheduler::ProcessTasks
sqldk!SchedulerManager::WorkerEntryPoint
sqldk!SystemThread::RunWorker
sqldk!SystemThreadDispatcher::ProcessWorker
sqldk!SchedulerManager::ThreadEntryPoint
kernel32!BaseThreadInitThunk
ntdll!RtlUserThreadStart
Gruß Dirk
May you never suffer the sentiment of spending a day without any purpose
- Bearbeitet Dirk Hondong Donnerstag, 28. Dezember 2017 11:15
Antworten
-
Hallo Dirk,
es gibt in der neuesten SSMS Version die Möglichkeit die Dumps per Tool zu analysieren, versuche es lieber damit: https://blogs.msdn.microsoft.com/sql_server_team/sql-server-diagnostics-preview/
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Dirk Hondong Donnerstag, 28. Dezember 2017 11:46
Alle Antworten
-
Hallo Dirk,
es gibt in der neuesten SSMS Version die Möglichkeit die Dumps per Tool zu analysieren, versuche es lieber damit: https://blogs.msdn.microsoft.com/sql_server_team/sql-server-diagnostics-preview/
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Dirk Hondong Donnerstag, 28. Dezember 2017 11:46
-