KB4052908 - SQL Server 2016 Service Pack 2 發行資訊
本文包含安裝 Microsoft SQL Server 2016 Service Pack 2 (SP2) 之前要閱讀的重要資訊。 它說明如何取得 Service Pack、Service Pack 中包含的修正清單、已知問題,以及產品的著作權屬性清單。
注意本文提供單一資訊來源,以找出與此 Service Pack 相關的所有檔。 它包含您先前在版本資訊中找到的所有資訊,以及Readme.txt檔案。
其他相關資訊
如何取得 SQL Server 2016 SP2
SQL Server 2016 SP2、Microsoft SQL Server 2016 SP2 Express 和 Microsoft SQL Server 2016 SP2 功能套件可在下列 Microsoft 下載中心網站手動下載及安裝。
SQL Server 2016 SP2 |
|
SQL Server 2016 SP2 Express |
|
Microsoft SQL Server 2016 SP2 Feature Pack |
注意安裝 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 中包含的修正程式清單
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 中修正之錯誤的詳細資訊,請參閱下列 Microsoft 知識庫文章。
VSTS 錯誤編號 |
知識庫文件編號 |
描述 |
---|---|---|
11032173 |
4048942 |
|
3507192 |
4051361 |
|
9912272 |
4051360 |
|
10937127 |
4051359 |
修正:在 SQL Server SQL Server 2016 的延伸事件會話中擷取表格值參數時,記憶體會用完,即使未啟用收集語句或資料流程 |
5660983 |
4051358 |
更新會將新欄新增至 SYS。SQL Server 2016 SP2 中的 DM_EXEC_QUERY_STATS DMV |
10077001 |
4052138 |
|
10732726 |
4052137 |
|
11086264 |
4052136 |
|
10696815 |
4038419 |
更新會在 SQL Server 2016 和 2017 中將 CPU 逾時設定新增至 Resource Governor 工作組REQUEST_MAX_CPU_TIME_SEC |
9443219 |
4038418 |
更新以在 SQL Server 2016 SP2 新增欄至 DMV sys.dm_sql_referenced_entities |
8025121 |
3157575 |
|
7990665 |
3162858 |
|
10727149 |
3170116 |
|
10871961 |
4013128 |
修正:當 SQLCLR UDT 做為 SQL RPC 呼叫的預存程式參數時,降低效能並等待CLR_AUTO_EVENT和 CMEMTHREAD |
10697582 |
4014756 |
|
10871974 |
4016949 |
從 SQL Server 2012 SP4 和 SQL Server 2016 SP2 開始,SQL Server 整合顯示方案架構 |
10973046 |
4046918 |
修正:在 SQL Server 2016 和 2017 中,當 SQL CLR 函數透過模擬呼叫叫用 Transact-SQL 語句時,執行失敗 |
11032146 |
4045795 |
修正:在 AAG 中使用 SQL Server 2016 和 2017 的資料播種技術,對話集集耗盡和 CMEMTHREAD 競賽 |
10872004 |
4056008 |
|
10726760 |
4052129 |
|
10065114 |
3136496 |
|
9832539 |
4039846 |
修正:請嘗試...在 SQL Server 2016 的某些記憶體 OLTP 錯誤處理案例中,CATCH 區塊會復原過多交易 |
10727775 |
4041809 |
更新在 SQL Server 2016 和 2017 中為 CREATE STATISTICS 和 UPDATE STATISTICS 語句新增 MAXDOP 選項的支援 |
6884989 |
4041811 |
|
10385772 |
4041814 |
改善 SQL Server 2017 和 SQL Server 2016 SP2 中 DMV 和延伸事件中的範本溢出診斷 |
9653457 |
4041817 |
更新可讓 XML 顯示計畫提供在 SQL Server 2016 和 2017 的查詢優化期間所使用的統計資料清單 |
10817173 |
4040276 |
|
10914360 |
4042415 |
|
10704351 |
4042788 |
修正:即使SQL Server實例中所有其他資料庫未加密,) (sys.databases 的 tempdb 系統資料庫仍會加密 |
10456101 |
4046914 |
修正:在 SQL Server 2016 和 2017 的 showplan XML 中新增 CXPACKET 等待類型 |
8846046 |
4046909 |
修正:當您在 SQL Server 2016 SP1 Express Edition 中進行線上交易時,LogPool 快取MEMORYCLERK_SQLLOGPOOL會耗用更多記憶體 |
10761398 |
4046902 |
修正:當您嘗試將 TempDB 檔案的初始大小設為大於 1024 MB 的值時,發生「TempDB 檔案大小超過 1024 MB」錯誤 |
10571989 |
4046885 |
|
9956170 |
4018930 |
|
11334467 |
4075158 |
修正:在 SSRS 2016 中報表的參數窗格中,布林值未正確當地語系化 (SharePoint 模式) |
11542281 |
4057054 |
修正:CXPACKET 和 CXCONSUMER 等待類型會在 SQL Server 2016 和 2017 中顯示部分平行查詢方案不一致的結果 |
10932023 |
4043624 |
|
10871968 |
4021243 |
修正:在 SQL Server 2012 和 2016 中建立或設定可用性資料庫的Always On可用性群組時,發生 Access 違規 |
11454650 |
4089239 |
修正:在 SQL Server 2016 中啟用 TF 7412 時,QRY_PROFILE_LIST_MUTEX遭到封鎖 |
11566335 |
4089509 |
修正:當您使用 QDS 並指定查詢方案以解決效能回歸時,存取違規 |
11523867 |
4090279 |
|
9191595 |
4092045 |
|
10288012 |
4092046 |
修正:使用 ALTER DATABASE ADD FILE 或 ADD LOG 命令新增具有相同邏輯名稱的檔案之後,2016 年 SQL Server 無法重新開機 |
11543252 |
4092066 |
修正:資料庫分頁在 SQL Server 2016 和 2017 中使用「_SC」自動分頁時,無法啟用複寫 |
9824203 |
4092069 |
|
10895916 |
4092075 |
改進:在 2016 年 SQL Server 新增 DBCC CLONEDATABASE 的服務代理人支援 |
11555288 |
4089473 |
|
11578523 |
4089718 |
|
10871976 |
4016361 |
|
8742052 |
4054842 |
|
12519464 |
4475794 |
此更新注意事項
其他解決方案
下列問題的解決方式也包含在 SQL Server 2016 SP2 中。
VSTS 錯誤編號 |
描述 |
區域 |
---|---|---|
10698782 |
新增新的 DMV sys.dm_db_log_stats ,傳回資料庫的摘要層級屬性和交易記錄檔相關資訊。 |
SQL 引擎 |
10698846 |
新增 DMV sys.dm_tran_version_store_space_usage會傳回資料表,以在每個資料庫的版本儲存記錄所使用的範本中顯示總空間。 |
SQL 引擎 |
10760480 |
在 DMV sys.dm_server_services 和SERVERPROPERTY 函數中公開處理器資訊,例如核心計數、通訊端座和 NUMA 資訊。 |
SQL 引擎 |
10755072 |
將檔群組支援新增至 SELECT INTO 語句。 這可讓您指定要在其中建立新資料表的檔群組名稱。 指定的檔群組應該存在於資料庫中,否則SQL Server引擎會傳回錯誤。 |
SQL 引擎 |
9742982 |
修正當 MAXDOP 設為 1時,計畫快取記憶體使用量高的問題。 |
SQL 引擎 |
10698847 |
修正透過虛擬裝置介面還原透明資料加密 (TDE) 啟用資料庫的壓縮備份 (VDI) 介面可能會因作業系統錯誤 38 失敗的問題。 |
SQL 引擎 |
10698823 |
公開資料庫中差異變更的百分比,以協助判斷完整資料庫備份或差異性備份是否實用。 |
SQL 引擎 |
10823015 |
改善具有大型記憶體的電腦的備份效能。 |
SQL 引擎 |
10697461 |
修正 MAX_GRANT_PERCENT 查詢提示不一定會受到重視的問題。 |
SQL 效能 |
10756412 |
將 [WITH VERIFY_CLONE 選項和 WITH BACKUP_CLONE 選項新增至 DBCC CLONEDATABASE 管理命令,可讓您驗證及備份複製的資料庫。 |
SQL 引擎 |
10925573 |
新增新的延伸事件 marked_transaction_latch_trace ,以顯示標示交易所使用的全域延遲狀態。 |
SQL 引擎 |
8837822 |
修正 DMV sys.dm_exec_query_profiles 顯示與估計或實際查詢方案不一致的不正確結果的問題。 |
SQL 效能 |
10698786 |
新增一個新的 DMV sys.dm_db_log_info ,傳回虛擬記錄檔 (VLF) 交易記錄檔的相關資訊。 |
SQL 引擎 |
10914366 |
在 延伸事件xml_deadlock_report 的處理常式清單和 executionStack 中新增資料庫名稱屬性,以公開資料庫名稱。 |
SQL 引擎 |
10723493 |
修正當您查詢 DMV sys.dm_db_stats_histogram 時,如果 TIMESTAMP 欄包含值,可能會發生斷斷錯誤的問題。 |
SQL 效能 |
9437530 |
修正在 Showplan XML 中針對平行查詢) 的 InputMemoryGrant、 OutputMemoryGrant 和 UsedMemoryGrant 屬性 (記憶體授與使用量。 |
SQL 效能 |
9480942 |
修正問題以避免在 GetNextAllHoBts 中使用 Null 參照。 |
SQL 引擎 |
8523231 |
新增耐用記憶體優化表格,讓外鍵參照到無法修剪的記憶體優化表格。 |
記憶體內部 OLTP |
9737945 |
新增 DVM sys.dm_tran_version_store_space_usage ,以追蹤每個資料庫中的範本版本儲存使用量。 |
SQL 引擎 |
9146914 |
將SpLevel 和 ReleaseProductVersion屬性新增至 SQL Server 2016 SP1。 |
安裝&設定 |
10365365 |
在自訂叢集的被動式節點上安裝SQL Server安全性更新來修正問題。 |
安裝&設定 |
11565681 |
公開資料庫最後已知的良好DBCC CHECKDB 日期和時間。 |
SQL 引擎 |
11583626 |
從已安裝 Polybase 的容錯移轉叢集移除節點以修正問題。 |
SQL 引擎 |
11559743 |
修正在 ScaleOut 部署模式中安裝 Polybase 功能時,您無法執行 ADDNODE 步驟的問題。 |
SQL 引擎 |
10973764 |
改善對 AlwaysOn 可用性群組 (AG) 資料庫的分散式交易協調 (DTC) 服務支援。 |
SQL 引擎 |
如需如何將 SQL Server 安裝升級至 SQL Server 2016 SP2 的詳細資訊,請參閱支援的版本和版本升級。
不建議卸載 SQL Server 2016 SP2 ()
如果您因任何原因選擇卸載 SQL Server 2016 SP2,將不會封鎖 SQL Server 2016 SP2 的卸載,而且您將能夠以與其他任何 Service Pack 相同的方式卸載 SQL Server 2016 SP2。 不過,如果您執行的是 SQL Server 標準版、Web 版或 Express 版本,而且您使用的是一些只有在您啟動 2016 SP2 SQL Server時解除鎖定的新功能,您可能會遇到錯誤,或是看到資料庫在卸載 SQL Server 2016 SP2 之後仍處於可疑狀態。 更糟的是,如果系統資料庫使用新功能 (例如主資料庫中的磁碟分割資料表) ,這可能會讓SQL Server實例在您卸載 SQL Server 2016 SP2 之後無法啟動。
建議您在選擇卸載企業版以外的版本上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 Secure Hash 函數的軟體。
-
此產品包含來自 zlib 一般用途壓縮文件庫的軟體。
-
本軟體的一部分是以 RSA Data Security, Inc. 的運作為基礎。由於 Microsoft 在此產品中包含 RSA Data Security, Inc., 軟體,因此 Microsoft 必須包含以下伴隨此類軟體的文字:
-
Copyright 1990, RSA Data Security, Inc.保留一切權利。
-
只要在所有提及或參照此軟體或此函數的資料中,將此軟體識別為「RSA 資料安全性、Inc.、MD5 Message-Digest演算法」,即會授與此軟體的授權。 只要這類作品在所有提及或參照衍生工作的資料中都被視為「衍生自 RSA 資料安全性、Inc.、MD5 Message-Digest演算法」,則授權也會授與使用衍生產品。
-
RSA Data Security, Inc.,針對此軟體的適售性或本軟體是否適合任何特定用途,不作任何陳述。 系統會以「原樣」方式提供,而不提供任何種類的明示或默示擔保。
這些通知必須保留在此檔或軟體任何部分的任何複本中。
-
-
Reporting Services對應功能會使用來自 TIGER/Line Shapefiles 的資料,這些資料由美國工作區所提供。 TIGER/Line Shapefiles 是從[合併 MAF/TIGER] 資料庫所選取的地理和製圖資訊擷取而來。 TIGER/Line Shapefiles 可免費從 美國資訊局取得。 若要取得有關 TIGER/Line 圖形歸檔的詳細資訊,請移至 [老虎/線條] 圖形歸檔。 TIGER/Line Shapefiles 中的邊界資訊僅適用于統計資料收集和製表目的;其對統計用途的描述和指定,並不構成管轄機構授權、擁有權或權利的判斷,也不會反映法律土地描述。 小老虎和虎/行是 美國一局的注冊商標。
著作權 2012 Microsoft。 保留一切權利。
參考
如需如何判斷目前SQL Server版本的詳細資訊,請選取下列文章編號,移至 Microsoft 知識庫中的文章:
321185如何識別您的SQL Server版本和版本
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。