Bug #: 9635707 (sqlbuvsts01)
BUG #: 60640 (inhoud idee)
Symptomen
Wanneer u het script sys.dm_exec_query_stats de status van de opgeslagen procedure in een queryplan in cache opgeslagen query uitvoert, wordt het exemplaar van Microsoft SQL Server 2016 grote geheugentoewijzingen wanneer het type MEMOBJ_XSTMT wordt gebruikt.
Ook zult u merken dat het exemplaar van SQL Server meer geheugen dan de maximale geheugen in beslag neemt. In sommige gevallen kan het gehele beschikbare fysieke geheugen verbruiken.
Oplossing
De correctie voor dit probleem is opgenomen in de cumulatieve Update 3 voor SQL Server 2016 Service Pack 1.
Over SQL Server 2016 bouwt
Elke nieuwe build voor SQL Server 2016 bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige build. Het is raadzaam de laatste build voor 2016 van SQL Serverte installeren.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Stackdump Child-SP RetAddr Call Site 000000b2`7622cda0 000007fa`dab8185d sqlmin!HkStmtStatsIterator::GetRowImpl+0xe7 000000b2`7622cde0 000007fa`d9c96ed5 sqlmin!HkDmvCommonIterator::GetRow+0x15e 000000b2`7622dea0 000007fa`d92ec250 sqlmin!CQScanTVFStreamNew::GetRow+0xd6 000000b2`7622df00 000007fa`d93fcd88 sqlmin!CQScanFilterNew::GetRowHelper+0x20 000000b2`7622df30 000007fa`d92ed72b sqlmin!CQScanConcatNew::GetRow+0xa8 000000b2`7622df60 000007fa`d931e6ff sqlmin!CQScanNLJoinTrivialNew::GetRow+0x12c 000000b2`7622df90 000007fa`d6d26a67 sqlmin!CQueryScan::GetRow+0x81 000000b2`7622dfc0 000007fa`d6d26c35 sqllang!CXStmtQuery::ErsqExecuteQuery+0x4dc 000000b2`7622e140 000007fa`d6d219ea sqllang!CXStmtSelect::XretExecute+0x322 000000b2`7622e210 000007fa`d6d22973 sqllang!CMsqlExecContext::ExecuteStmts<1,1>+0x40d 000000b2`7622e350 000007fa`d6d22011 sqllang!CMsqlExecContext::FExecute+0xa9e 000000b2`7622e680 000007fa`d6d2b44b sqllang!CSQLSource::Execute+0x983 000000b2`7622e820 000007fa`d6d31872 sqllang!process_request+0xe61 000000b2`7622edf0 000007fa`d6d30b33 sqllang!process_commands_internal+0x2df 000000b2`7622ee70 000007fa`e05c557d sqllang!process_messages+0x253 000000b2`7622f080 000007fa`e05c5eb5 sqldk!SOS_Task::Param::Execute+0x231 000000b2`7622f680 000007fa`e05c5b0d sqldk!SOS_Scheduler::RunTask+0xaa 000000b2`7622f6f0 000007fa`e05dd3f8 sqldk!SOS_Scheduler::ProcessTasks+0x3cd 000000b2`7622f7d0 000007fa`e05dd490 sqldk!SchedulerManager::WorkerEntryPoint+0x2a1 000000b2`7622f8a0 000007fa`e05dcc27 sqldk!SystemThread::RunWorker+0x8f
Referenties
Informatie over de terminologie die Microsoft gebruikt om softwareupdates te beschrijven.
KE: v-stepsu
Auteur:
Schrijver: v-thomr
Tech Reviewer: sqlprev; daleche; sanat; shaunbe; Sete; v-fmeng; v-stepsu
Redacteur: v-jesits