KB3097636 - 修正:當具有連線共用的應用程式在 SQL Server 中頻繁連線或中斷連線時,效能會降低

套用到
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

症狀

請考慮以下案例:

  • 有一些應用程式連線到使用連接共用的 Microsoft SQL Server 2012 或 SQL Server 2014。
  • 應用程式用來連線至 SQL Server 有許多不同或不同的登入。
  • 應用程式有非常頻繁的連線-查詢-中斷連線模式。 在 Perfmon 中,MSSQL$<instancename>:General Statistics -> Connection Reset/sec 值以千為單位。 SQL Server執行名為 sp_reset_connection 的預存程序來清除並重設集區連線的連線狀態,以便新的登入可以使用。

在此案例中,您可能會遇到 SQL Server 效能降低或輸送量,以及 CPU 使用率偏高的情況。

注意:如果您正在監控等待統計資料,您可能也會注意到受影響時間範圍內 CMEMTHREAD 等待類型增加。

附註:如果登入 () 屬於系統管理員角色,則不會發生此問題。 為了保護 SQL Server 執行個體以及儲存在其上的資料,我們建議您以最低權限登入。

解決方式

累積更新資訊

此問題已先在下列 SQL Server 累積更新中修正。

建議:安裝最新的 SQL Server 累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 我們建議您下載並安裝 SQL Server 的最新累積更新:

      

        
      

登錄資訊若要使用此套件中的 Hotfix,您不需要對登錄進行任何變更。

重新啟動需求套用此 Hotfix 之後,您可能需要重新啟動電腦。

Hotfix 取代資訊 此 Hotfix 不會取代先前發行的 Hotfix。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。