共用方式為


KB4052908 - SQL Server 2016 Service Pack 2 版本資訊

發行日期: 2018 年 4 月 24 日
版本: 13.0.5026.0

本文包含安裝 Microsoft SQL Server 2016 Service Pack 2 (SP2) 之前所要閱讀的重要資訊。 它描述如何取得 Service Pack、Service Pack 中包含的修正清單、已知問題,以及產品的著作權屬性清單。

注意

本文可作為單一資訊來源,以找出與此 Service Pack 相關的所有檔。 其中包含您先前在版本資訊和 Readme.txt 檔案中找到的所有資訊。

SQL Server 2016 SP2 中包含的修正清單

Microsoft SQL Server 2016 Service Pack 是累積更新。 SQL Server 2016 SP2 會將 SQL Server 2016 的所有版本和服務層級升級至 SQL Server 2016 SP2。 除了本文所列的修正程式之外,SQL Server 2016 SP2 還包含 SQL Server 2016 累積更新 1 (CU1) 至 SQL Server 2016 SP1 CU8 中包含的 Hotfix。

如需 SQL Server 2016 中可用累積更新的詳細資訊,請參閱 SQL Server 2016 組建版本

注意

  • 此處未記載的其他修正程式也可能包含在 Service Pack 中。
  • 當發行更多文章時,此清單將會更新。

如需 SQL Server 2016 SP2 中修正之 Bug 的詳細資訊,請移至下列Microsoft知識庫文章。

錯誤參考 描述
3507192 SQL Server 2017 CU3 和 SQL Server 2016 SP2 中新增的查詢執行計劃中優化器數據列目標資訊(KB4051361)
5660983 更新會將新的數據行新增至 SYS。SQL Server 2016 SP2 中的 DM_EXEC_QUERY_STATS DMV (KB4051358)
8742052 改進:SQL Server 2016 和 2017 變更追蹤清除程式的一般改善 (KB4054842)
9443219 更新以在 SQL Server 2016 SP2 中將新數據行新增至 DMV sys.dm_sql_referenced_entities (KB4038418)
9824203 改善 sql Server 2016 中事務複製效能的 散發代理程式 清除程式(KB4092069)
9956170 Update 會將「CLR 嚴格安全性」功能新增至 SQL Server 2016 (KB4018930)
10385772 改善 DMV 中的 tempdb 溢出診斷,以及 SQL Server 2017 和 SQL Server 2016 SP2 中的擴充事件 (KB4041814)
10696815 Update 會將 CPU 逾時設定新增至 SQL Server 2016 和 2017 中的 Resource Governor 工作組REQUEST_MAX_CPU_TIME_SEC (KB4038419)
10726760 SQL Server 2016 和 2017 中手動變更追蹤清除程式的更新 (KB4052129)
10727775 Update 新增 SQL Server 2016 和 2017 中 CREATE STATISTICS 和 UPDATE STATISTICS 語句的 MAXDOP 選項支援 (KB4041809)
10732726 改善 SQL Server 2016 SP2 中分割數據表的查詢效能(KB4052137)
10871974 從 SQL Server 2012 SP4 和 SQL Server 2016 SP2 開始的統一執行程式表架構 (KB4016949)
11555288 SQL Server 2017 和 2016 中更好的查詢內部平行處理原則死結疑難解答 (KB4089473)
11578523 改善:將 MDS 從 SQL Server 2012 升級至 2016 時的效能問題(KB4089718)
6884989 修正:SQL Server 2016 和 2017 的累加統計數據自動更新延遲 (KB4041811)
7990665 當 SQL Server 中的記錄備份程式失敗時,「記錄備份鏈結已中斷」錯誤(KB3162858)
8025121 修正:當數據表包含 SQL Server 中疏鬆數據行集時,複製資料庫精靈會失敗(KB3157575)
8846046 修正:當您在 SQL Server 2016 SP1 Express Edition 中執行在線交易時,LogPool 快取MEMORYCLERK_SQLLOGPOOL會耗用更多記憶體(KB4046909)
9191595 修正:在 SQL Server 2016 中停用異動數據擷取功能時,AG 中會發生 LSN 截斷 (KB4092045)
9912272 修正:SQL Server 2016 SP2 中的純量使用者定義函數執行統計數據會新增至 Showplan XML 檔案(KB4051360)
10065114 修正:當查詢透過 SQL Server 2016 中的同義字參考 SQLCLR 函式時,就會發生存取違規(KB3136496)
10077001 修正:平行查詢在 SQL Server 2016 中以高 DOP 執行時速度較慢(KB4052138)
10456101 修正:在 SQL Server 2016 和 2017 的 showplan XML 中新增 CXPACKET 等候類型 (KB4046914)
10571989 修正:SQL Server 2016 安裝程式頁面包含不安全的工具下載連結 (KB4046885)
10697582 修正:從 SQL KB4014756 Server 中的遠端過程調用執行 SQL Server 程式調用時,SQL Server Profiler 無法模糊化sp_setapprole
10704351 修正:即使 SQL Server 實例上的所有其他資料庫未加密,tempdb 系統資料庫 (sys.databases) 仍會加密 (KB4042788)
10727149 修正:執行優化巢狀循環聯結所需的記憶體授與不會反映在 SQL Server 中的 Showplan XML 中(KB3170116)
10817173 修正:tempdb 資料庫的間接檢查點會導致 SQL Server 2016 或 2017 中的「非產生排程器」錯誤(KB4040276)
10871961 修正:當 SQLCLR UDT 作為 SQL RPC 呼叫的預存程式參數時,降低效能和長時間等候CLR_AUTO_EVENT和 CMEMTHREAD (KB4013128)
10871968 修正:當您在 SQL Server 2012 和 2016 中建立或設定可用性資料庫的 Always On 可用性群組時,存取違規 (KB4021243)
10871976 修正:在 SQL Server 中可用性群組故障轉移之後,Service Broker 端點連線不會關閉 (KB4016361)
10872004 修正:SQL Server 2016 傳回不正確的結果「sp_special_columns」(KB4056008)
10914360 修正:當許多連線同時在 SQL Server 2016 中存取它時,會在單一使用者模式資料庫上發生死結 (KB4042415)
10932023 修正:變更追蹤手動清除失敗,SQL Server 中的數據表不存在錯誤(KB4043624)
10937127 修正:當 SQL Server 2016 的擴充事件會話中擷取數據表值參數時,SQL Server 記憶體不足,即使未啟用收集語句或數據流(KB4051359)
10973046 修正:當 SQL CLR 函式透過 SQL Server 2016 和 2017 中的模擬呼叫叫用 Transact-SQL 語句時,執行會失敗(KB4046918)
11032173 修正:SQL Server 重新啟動後針對「停滯的 IOCP 接聽程式」和「非產生 IOCP 接聽程式」所產生的記憶體傾印(KB4048942)
11086264 修正:SQL Server 稽核事件無法寫入安全性記錄檔 (KB4052136)
11454650 修正:在 SQL Server 2016 中啟用 TF 7412 時,會封鎖QRY_PROFILE_LIST_MUTEX (KB4089239)
11523867 修正:復原更新 SQL Server 2016 中大量數據的批次需要很長的時間(KB4090279)
11542281 修正:CXPACKET 和 CXCONSUMER 等候類型在 SQL Server 2016 和 2017 中顯示某些平行查詢計劃的結果不一致(KB4057054)
12519464 修正:存取違規例外狀況發生在查詢優化期間,該查詢會存取具有篩選索引或統計數據的數據表(KB4475794)
9653457 更新可讓 XML 執行程式表提供 SQL Server 2016 和 2017 查詢優化期間所使用的統計數據清單(KB4041817)
10895916 改進:在 SQL Server 2016 中新增 DBCC CLONEDATABASE Service Broker 支援 (KB4092075)
9832539 修正: TRY…CATCH 在 SQL Server 2016 的一些記憶體內部 OLTP 錯誤處理案例中,區塊回復太多交易(KB4039846)
10288012 修正:在使用 或 ADD LOG 命令新增具有相同邏輯名稱的檔案之後ALTER DATABASE ADD FILE,無法重新啟動 SQL Server 2016 (KB4092046)
10761398 修正:當您嘗試將檔案的初始大小 TempDB 設定為大於 1024 MB 的值時,「TempDB 檔案大小超過 1024 MB」錯誤(KB4046902)
11032146 修正:AAG 中的線程集區耗盡和 CMEMTHREAD 爭用與 SQL Server 2016 和 2017 中的數據植入 (KB4045795)
11334467 修正:布爾值未在 SSRS 2016 (SharePoint 模式) 報表的參數窗格中正確當地語系化 (KB4075158)
11543252 修正:資料庫定序在 SQL Server 2016 和 2017 中使用 '_SC' 定序擴充功能時,不會啟用複寫 (KB4092066)
11566335 修正:當您使用 QDS 並指定查詢計劃來解決效能回歸時,存取違規 (KB4089509)

其他解決方案

SQL Server 2016 SP2 也包含下列問題的解決方法。

錯誤參考 描述 區域
8523231 將可具有外鍵參考的持久記憶體優化數據表新增至不可分割記憶體優化數據表。 記憶體內部 OLTP
9146914 SpLevel and ReleaseProductVersion 屬性新增至 SQL Server 2016 SP1。 安裝程式和安裝
10365365 在自定義叢集中的被動節點上安裝 SQL Server 安全性更新,以修正問題。 安裝程式和安裝
9480942 修正問題,以避免 中的 GetNextAllHoBtsNull 參考。 SQL 引擎
9737945 新增可追蹤每個資料庫中版本存放區使用量的 tempdb DVMsys.dm_tran_version_store_space_usage SQL 引擎
9742982 修正當 設定1為 時MAXDOP,計劃快取記憶體使用量很高的問題。 SQL 引擎
10698782 新增 DMV sys.dm_db_log_stats ,傳回資料庫事務歷史記錄檔的摘要層級屬性和相關信息。 SQL 引擎
10698786 新增 DMV sys.dm_db_log_info ,傳回事務歷史記錄檔的虛擬記錄檔 (VLF) 資訊。 SQL 引擎
10698823 公開資料庫中差異變更的百分比,以協助判斷完整資料庫備份或差異備份是否有用。 SQL 引擎
10698846 加入傳回數據表的新 DMV sys.dm_tran_version_store_space_usage ,以顯示每個資料庫版本存放區記錄所使用的 tempdb 總空間。 SQL 引擎
10698847 修正透過虛擬設備介面 (VDI) 介面還原已啟用 透明資料加密 (TDE) 資料庫壓縮備份的問題,操作系統錯誤 38 可能會失敗。 SQL 引擎
10755072 將檔案群組支援新增至 SELECT INTO 語句。 這可讓您指定要在其中建立新資料表的檔案群組名稱。 指定的檔案群組應該存在於資料庫上,否則 SQL Server 引擎會擲回錯誤。 SQL 引擎
10756412 WITH VERIFY_CLONE 選項和 WITH BACKUP_CLONE 選項新增至 DBCC CLONEDATABASE 管理命令,讓您驗證和備份複製的資料庫。 SQL 引擎
10760480 在 DMV sys.dm_server_services SERVERPROPERTY 和函式中公開處理器資訊,例如核心計數、套接字和 NUMA 資訊。 SQL 引擎
10823015 改善具有大型記憶體之電腦上的備份效能。 SQL 引擎
10914366 在進程清單和 executionStack 擴充事件 xml_deadlock_report 中加入資料庫名稱屬性,以公開資料庫名稱。 SQL 引擎
10925573 加入新的擴充事件 marked_transaction_latch_trace ,顯示標示的交易所使用的全域閂鎖狀態。 SQL 引擎
10973764 改善 AlwaysOn 可用性群組 (AG) 資料庫的分散式交易協調器 (DTC) 服務支援。 SQL 引擎
11559743 修正在 ScaleOut 部署模式中安裝 Polybase 功能時,無法執行 ADDNODE 步驟的問題。 SQL 引擎
11565681 公開資料庫的最後已知良好 DBCC CHECKDB 日期和時間。 SQL 引擎
11583626 從已安裝Polybase的故障轉移叢集移除節點,以修正問題。 SQL 引擎
8837822 修正 DMV sys.dm_exec_query_profiles 顯示與估計或實際查詢計劃不一致之不正確的結果的問題。 SQL 效能
9437530 修正 Showplan XML 中平行查詢的記憶體授與使用方式(InputMemoryGrantOutputMemoryGrantUsedMemoryGrant屬性)。 SQL 效能
10697461 修正查詢提示不一定會受到遵守的問題 MAX_GRANT_PERCENT SQL 效能
10723493 修正當您查詢 DMV sys.dm_db_stats_histogram 時,如果 TIMESTAMP 數據行包含值,可能會發生判斷提示錯誤的問題。 SQL 效能

如需如何將 SQL Server 安裝升級至 SQL Server 2016 SP2 的詳細資訊,請參閱 支援的版本和版本升級

如何取得 SQL Server 2016 SP2

SQL Server 2016 SP2、Microsoft SQL Server 2016 SP2 Express 和 Microsoft SQL Server 2016 SP2 Feature Pack 可在下列Microsoft下載中心網站手動下載及安裝。

注意

安裝 Service Pack 之後,SQL Server 服務版本應該是 13.0.5026.0 Microsoft SQL Server 2016 Service Pack 是累積更新。 SQL Server 2016 SP2 會將 SQL Server 2016 的所有版本和服務層級升級至 SQL Server 2016 SP2。

如果基於任何原因,您選擇卸載 SQL Server 2016 SP2,將不會封鎖 SQL Server 2016 SP2 的卸載,而且您將能夠以與任何其他 Service Pack 相同的方式卸載 SQL Server 2016 SP2。 不過,如果您執行的是 Standard、Web 或 Express 版本的 SQL Server,而且只有在啟動 SQL Server 2016 SP2 時,才會使用一些未鎖定的新功能,您可能會在 SQL Server 2016 SP2 卸載後遇到錯誤或看到資料庫處於可疑狀態。 更糟的是,如果系統資料庫使用新功能(例如 master 資料庫中的分割數據表),這可能會防止 SQL Server 實例在您卸載 SQL Server 2016 SP2 之後啟動。

建議您先確認停用或卸除所有新功能,再選擇在 Enterprise 版本以外的版本卸載 SQL Server 2016 SP2。 您無法卸除 memory_optimized_data 檔案群組。 因此,如果您已使用SP2在資料庫上設定 memory_optimized_data 檔案群組,就不應該卸載SQL Server 2016 SP2。 否則,資料庫會進入可疑狀態,而下列專案將會記錄在錯誤記錄檔中:

<DateTime> spid15s 錯誤:41381,嚴重性:21,狀態:1。
<DateTime> spid15s 資料庫無法在此 SQL Server 版本中啟動,因為它包含MEMORY_OPTIMIZED_DATA檔案群組。 請參閱線上叢書,以取得不同 SQL Server 版本的功能支援詳細資料。

  • 本產品包含衍生自 Xerox 安全哈希函式的軟體。

  • 本產品包含 zlib 一般用途壓縮連結庫的軟體。

  • 此軟體的一部分是以 RSA Data Security, Inc 的工作為基礎。由於Microsoft已包含本產品中的 RSA Data Security, Inc., 軟體,因此Microsoft必須包含隨附這類軟體的下列文字:

    • Copyright 1990, RSA Data Security, Inc.保留所有權利。
    • 授與複製及使用此軟體的授權,前提是其識別為「RSA 數據安全性,Inc.,MD5 訊息摘要演算法」,並提及或參考此軟體或此函式。 授權也會被授與製作及使用衍生作品,前提是這類作品在提及或參考衍生工作的所有材料中識別為「衍生自 RSA Data Security, Inc., MD5 Message-Digest Algorithm」。
    • RSA Data Security, Inc., 不代表此軟體的適銷性或此軟體是否適合任何特定用途。 未提供任何種類的明示或默示擔保,即提供。

    這些通知必須保留在本檔或軟體的任何部分的任何復本中。

  • Reporting Services 對應功能會使用來自 TIGER/Line Shapefiles 的數據,這些檔案由 美國 人口普查局提供。 TIGER/Line 形狀檔是 Census MAF/TIGER 資料庫中選定地理和製圖資訊的擷取內容。 老虎/線條形狀檔可從 美國 人口普查局免費取得。 若要取得 TIGER/Line 形狀檔的詳細資訊,請移至 TIGER/Line 形狀檔。 TIGER/Line Shapefiles 中的界限資訊僅供統計數據收集和製表用途使用:其統計用途的描述和指定不構成管轄權、擁有權或權利的確定,而且不反映法律土地描述。 普查老虎和老虎/線是 美國 人口普查局的註冊商標。

著作權 2012 Microsoft。 著作權所有,並保留一切權利。

參考資料

如需如何判斷目前 SQL Server 版本和版本的詳細資訊,請選取下列文章編號,以移至 Microsoft 知識庫中的文章:

321185如何識別 SQL Server 版本和版本

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。