Bug #: 10980994 (sqlbuvsts01)
錯誤 #: 69689 (內容的概念)
狀況
當您使用 「 SQL Server 查詢存放區 」 功能,在 Microsoft SQL Server 2016年時,則 「 非產生排程器 」 可能會發生錯誤。此外,SQL Server 應用程式記錄檔資料夾中產生迷你的傾印檔案。
原因
查詢儲存區背景工作執行期間,會發生這個問題。如果查詢存放區中有許多的計劃,CPU 耗竭可能會發生的其他在相同的排程器執行的背景工作執行緒。這可能導致非傳送排程器錯誤。
解決方案
此修正程式會包含累積的更新 6 ] 中,SQL Server 2016 Service Pack 1。
關於 SQL Server 2016建置
每一個新的組建,SQL Server 2016年為包含的所有 hotfix 與安全性修正程式先前組建中。我們建議您安裝SQL Server 2016年的最新組建。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
堆疊傾印
0:313 > k
堆疊追蹤的最後一個設定內容-.thread/.cxr 重設它
# 子 SP RetAddr 呼叫站台
00 (內嵌函式)---'---sqlmin !XactLockInfo::GetLockspaceID + 0x4
01 000000 d 1' 51afe2c0 00007ffa'080f270b sqlmin ! lck_GetSessionMode + 0x210
02 000000 d 1' 51afe360 00007ffa'0653b849 sqlmin !XactWorkspaceImp::HaveDBLockMode + 0xd2
03 000000 d 1' 51afe3e0 00007ffa'06af2ba9 sqllang !CQDSTransactionLockProxy::AcquireQdsDBLock + 0x5a
04 (內嵌函式)---'---sqllang !CQDSTransactionLockProxy::AcquireDBLocks + 0x1b
05 000000 d 1' 51afe4b0 00007ffa'0ab62b0c sqllang !CQDSTransactionLockProxy::CreateTransactionAndAcquireDbLocks + 0x59
06 000000 d 1' 51afe4f0 00007ffa'0ab6cf55 qds ! < lambda_4092771071ced53a57bc21e80c0ece26 >:: 運算子 () + 0x8d
07 (內嵌函式)---'---qds !CDBQDS::ProcessEachStmtWithStmtXLock::__l10:: < lambda_6caa336b533eccf81b84133d92453953 >:: 運算子 () + 0x1d
08 (內嵌函式)---'---qds !COpenAddrHashMap < CQDSStmtKey、 CQDSStmt >::Buckets::ForEach + 0xaf
09 000000 d 1' 51afe530 00007ffa'0ab6aa99 qds !< CQDSStmtKey、 CQDSStmt > COpenAddrHashMap:: ForEach << lambda_6caa336b533eccf81b84133d92453953 >,< lambda_aa7e909a28bd0691abdfaa5c1d87a958 >,< lambda_e7fe9cf5062236835c7d933109339b96 >> + 0x1e5
0a 000000d1`51afe620 00007ffa`0ab62a54 qds!CDBQDS::ProcessEachStmtWithStmtXLock<<lambda_4092771071ced53a57bc21e80c0ece26> >+0xa9
0b 000000d1`51afe6d0 00007ffa`0ab5fa5f qds!CDBQDS::FlushQueryHashTable+0x45
0c 000000d1`51afe710 00007ffa`0ab65617 qds!CDBQDS::FlushQueryStoreCache+0x40
0d 000000d1`51afe740 00007ffa`0ab651fe qds!CDBQDS::DoPersistData+0x157
0e 000000d1`51afeee0 00007ffa`0ab6d5f2 qds!CDBQDS::ProcessQdsBackgroundTask+0xae
0f (內嵌函式)---'---qds !CDBQDS::ProcessQdsBackgroundTask::__l14:: < lambda_9cefee66e83922c3a74266b4e7c28cd8 >:: 運算子 () + 0xb
10 (內嵌函式)---'---qds !CQDSManager::AcquireDb_QdsDbAndProcess::__l9:: < lambda_966031a74ab835790132b1cc60790337 >:: 運算子 () + 0x4b
11 000000 d 1' 51afef60 00007ffa'0ab64f12 qds !CQDSManager::AcquireGenericQdsDbAndProcess << lambda_966031a74ab835790132b1cc60790337 >> + 0x142
12 (內嵌函式)---'---qds !CQDSManager::AcquireDb_QdsDbAndProcess + 0xbf
13 000000 d 1' 51afeff0 00007ffa'055a57bd qds !CDBQDS::ProcessQdsBackgroundTask + 0x202
14 000000 d 1' 51aff440 00007ffa'055a55a5 sqldk !SOS_Task::Param:: 執行 + 0x231
15 000000 d 1' 51affa40 00007ffa'055a51fd sqldk !SOS_Scheduler::RunTask + 0xaa
16 000000 d 1' 51affab0 00007ffa'055c0d18 sqldk !SOS_Scheduler::ProcessTasks + 0x3cd
17 000000 d 1' 51affb90 00007ffa'055c0db0 sqldk !SchedulerManager::WorkerEntryPoint + 0x2a1
18 000000 d 1' 51affc60 00007ffa'055c08d7 sqldk !SystemThread::RunWorker + 0x8f
19 000000 d 1' 51affc90 00007ffa'055 c 1038 sqldk !SystemThreadDispatcher::ProcessWorker + 0x2de
1a 000000d1`51affd40 00007ffa`154e13d2 sqldk!SchedulerManager::ThreadEntryPoint+0x1d8
1b 000000d1`51affdf0 00007ffa`17b654e4 kernel32!BaseThreadInitThunk+0x22
1c 000000d1`51affe20 00000000`00000000 ntdll!RtlUserThreadStart+0x34
參考
了解 Microsoft 用來描述軟體更新的有關的術語。
KE: v-fmeng
作者:
作者: v thomr
技術編審: sqlprev;daleche;sanat;sibeln;miacim;v-fmeng
編輯器: v jeffbo