KB3020116-修正:發生「未產生排程」錯誤,且 AlwaysOn 可用性群組 transits 要解決狀態

徵狀

假設您有一個在 Microsoft SQL Server 2014 中跨伺服器 S1 和伺服器 S2 部署的 AlwaysOn 可用性群組。 在主要複本(S1)上檢測到健康情況問題,且可用性群組會 transits 到解決狀態,並在已針對自動容錯移轉進行設定時開始進行容錯移轉。[可用性] 群組可能會保持 [解決] 狀態。 無法產生的排程程式錯誤可能會出現在主要複本(S1)或次要複本(S2)的錯誤記錄中:

  • 當可用性群組 transits 從主要複本到解決時,主要複本中可能會發生下列不產生的排程程式錯誤:

    <日期> <時間> Spid<ID> 使用 "dbghelp" 版本 "4.0.5" <日期> <時間> spid> <0 ID> 使用 "dbghelp .dll" 版本 "4.0.5" <日期> <使用 "dbghelp 的伺服器>時間。 Dll" 版本 "4.0.5" <日期> <時間> server * * * 無法取得 spid 0> <0 日期執行緒內容> <時間> server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <日期> <時間> Server * <日期> <時間> Server * 開始堆疊轉儲: <的日期> <時間> Server * <日期> <時間>Time spid<識別碼><日期> <時間>伺服器 * <日期> <時間> server * 無法產生的排程程式> <0 日期> <時間> server * <日期> <時間> Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <日期> <時間>伺服器堆疊簽章的> <時間>在等待外部 DUMP 進程982676的伺服器超時。> <2 <日期> <時間> 伺服器程式0:0:0 (0X11428)工作流程0x00000075CB92C160 看起來不會在排程器0上產生。 執行緒建立時間:13011925023676。 大約使用執行緒 CPU:內核 0 ms,使用者 0 ms。 [流程利用率 2%]。 系統閒置84%。 Interval: 76880 ms。

  • 如果將可用性群組設定為自動容錯移轉,且容錯移轉夥伴正在嘗試傳輸到主要角色,則在次要複本上可能會發生下列不產生的排程程式錯誤:

    <日期> <時間> spid<ID> 可用性群組資料庫「agname」是將角色從「解析」改為「主要」,因為鏡像會話或可用性群組由於角色同步處理而失敗。 這只是一則資訊訊息。 No user action is required....<Date> <Time> Server      Using 'dbghelp.dll' version '4.0.5'<Date> <Time> Server      ***Unable to get thread coNtext for spid 0<Date> <Time> Server      * *******************************************************************************<Date> <Time> Server      *<Date> <Time> Server      * BEGIN STACK DUMP:<Date> <Time> Server      *   <Date> <Time> spid> <8 ID><Date> <Time> Server      * Private server build.<Date> <Time> Server      *<Date> <Time> Server      * Non-yielding Scheduler> <2 Date> <Time> Server      *<Date> <Time> Server      * *******************************************************************************<Date> <Time> Server      Stack Signature for the dump is 0x000000000000006D> <4 Date> <Time> Server      External dump process return code 0x20000001.外部轉儲程式不會傳回錯誤。 <日期> <時間> 伺服器程式0:0:0 (0X1e94)工作流程0x000000082F270160 在排程器0上看起來不會產生任何問題。 執行緒建立時間:13059453624681。 大約使用執行緒 CPU:內核 0 ms,使用者 0 ms。 [流程利用率] 3%。 系統閒置84%。 間隔: 70358 ms. <日期> <時間> 伺服器程式0:0:0 (0X998)工作流程0x00000000B3F86160 看起來不會在排程器2上產生。 執行緒建立時間:13059458965740。 大約使用執行緒 CPU:內核 0 ms,使用者 0 ms。 [流程利用率] 3%。 系統閒置83%。 Interval: 76913 ms。日期> <時間> Server Process 0:0:0 (0X1a64)工作流程0x0000000B5E220160 看起來不會在排程器3上產生。 執行緒建立時間:13059466511951。 大約使用執行緒 CPU:內核 0 ms,使用者 0 ms。 [流程利用率] 3%。 系統閒置83%。 Interval: 76944 ms。

注意: 這個問題也會發生在 SQL Server 2012 中。

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×