KB5003279 - SQL Server 2016 Service Pack 3 版本資訊

發行日期: 2021年9月15日
版本: 13.0.6300.2

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

注意

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

此更新中的已知問題

如果您使用 變更追蹤 功能,可能會遇到錯誤。 如需詳細資訊,請參閱 套用此更新套件之前KB5007039

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

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

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

注意

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

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

Bug 參考 區域路徑 描述
14048342 改進:SQL Server 2019、2017 和 2016 中沒有負載平衡器的可用性群組接聽程式 (KB4578579) 高可用性
12344341 修正:事務歷史記錄不會在 SQL Server 中的單一節點可用性群組上截斷 (KB4515772) 高可用性
13323519 修正:MICROSOFT SQL Server 中的 Always On 可用性群組可能會發生非產生排程器錯誤(KB4541303) 高可用性
14059362 修正:當 Always On 可用性群組在 SQL Server 2019 和 2016 中有許多資料庫時,記錄行會非常詳細(KB5003596) 高可用性
13829857 修正執行時 sp_server_diagnostics 可能發生的存取違規例外狀況。 高可用性
14031841 修正當資料庫從可用性群組移除時,會導致資料庫 log_reuse_wait_desc 變更 AVAILABILITY_REPLICA 的問題。 高可用性
13435419 修正安全性弱點 CVE-2015-6420CVE-2017-15708 Integration Services
13163658 修正:當您在具有裝入點的FCI上安裝 SQL Server 時,安裝程式會失敗(KB5005686) 安裝程式和安裝
14056703 改進:在 SQL Server 2019 和 2016 FCI 中啟用 DNN 功能(KB4537868) SQL 連線能力
13526297 INSERT EXEC 失敗,因為預存程式改變了 SQL Server 2016 中目標數據表錯誤的架構 SQL 引擎
12670403 改善:使用記憶體內部資料庫改善 CDC 支援性和可用性 (KB4500511) SQL 引擎
13330609 改進:SQL Server 2019、2017 和 2016 的預設 XEvent 追蹤system_health會增加大小和保留原則 (KB4541132) SQL 引擎
13032229 改進:SQL Server 2019 和 2016 中會建立新的 XEvents temp_table_cache_trace和temp_table_destroy_list_trace (KB5003937) SQL 引擎
11324212 修正:當您透過 SQL Server 2017 或 2016 中的 MARS 存取記憶體優化資料表時,就會發生判斷提示(KB4046056) SQL 引擎
12920913 修正:在 SQL Server 2017 和 2016 中,sp_addarticle用於將事務複製發行項新增至 SQL Server 2017 和 2016 中記憶體優化數據表 KB4493329時發生錯誤 SQL 引擎
13048725 修正:澳大利亞 2020 的地理中心 Datum 已新增至 SQL Server 2017、2016 和 2014 (KB4506023) SQL 引擎
13186160 修正:使用 SqlLocalDb.msi 安裝時,SQL 更新套件不會正確更新本機資料庫檔案(KB4526524) SQL 引擎
12107073 修正:當sys.sp_cdc_enable_table用於在 SQL Server 2017 和 2016 中的數據行集數據表上啟用 CDC 時,就會發生判斷提示 (KB4531386) SQL 引擎
13128336 修正:修正造成 SQL Server 記憶體不足錯誤的記憶體頁面會計錯誤 (KB4536005) SQL 引擎
13127842 修正:在 SQL Server 2017 和 2016 中升級常用資料庫頁面闩鎖時,會發生存取違規例外狀況(KB4551720) SQL 引擎
13345987 修正:當 SQL Server 2016 中只讀次要複本上的備份喜好設定為次要時,受控備份無法進行完整備份(KB5004059) SQL 引擎
14048422 修正:更新 SQL Server 2017 和 2016 CEIP 服務,以將使用量和診斷數據傳送至新的端點 (KB5004466) SQL 引擎
14037575 修正:如果已安裝 SQL LocalDB 2016 SP2,SQLLocalDB.exe資訊不會顯示指定 LocalDB 實例的相關信息(KB5005453) SQL 引擎
13327250 修正:如果已安裝 SQL LocalDB 2016 SP1/SP2,“SQLLocalDB.exe版本”會停止列出計算機上安裝的 LocalDB 版本(KB5005687) SQL 引擎
13965515 修正 EXCEPTION_INVALID_CRT_PARAMETER 執行 INSERT\UPDATE 寬復寫數據表時的例外狀況。 SQL 引擎
13990061 修正當您搭配空間索引使用 STDistance 空間方法時,記憶體流失。 SQL 引擎
13992219 修正 sp_hadr_verify_replication_publisher 錯誤訊息中顯示錯誤的散發資料庫名稱。 SQL 引擎
14034656 引進新的記錄和 XEvent,以協助針對長時間執行的緩衝池掃描進行疑難解答。 如需詳細資訊,請參閱 掃描 SQL Server 緩衝池的作業在大型記憶體計算機上速度緩慢。 SQL 引擎
14042368 修正當許多 R 查詢平行執行時,不會清除某些暫存工作資料夾的問題。 SQL 引擎
14043334 修正下列可能導致 SQL Server 產生傾印的判斷提示:

RecXdes::AnalyzeLogRecord 檔案 =FilePath\FileName 行 = LineNumber 表達式 = m_state == XDES_COMMITTED
SQL 引擎
14068486 修正此問題:由於 SAS 到期,您無法在 SQL Server 2016 上使用 Azure SAS 認證搭配長時間的秘密來設定受控備份。 SQL 引擎
14072767 為 SQL 寫入器啟用新的記錄格式,以輕鬆讀取/剖析格式提供額外的疑難解答數據,以及增強記錄詳細資訊和啟用/停用的控制。 如需詳細資訊,請參閱 SQL Server VSS 寫入器記錄 SQL 引擎
14117764 修正 SQL 2016 SP2 CU13 和更新版本上觀察到的 快照集代理程式 效能問題。 SQL 引擎
14130908 修正異動數據擷取 (CDC) 端數據表中遺漏的數據問題,並新增更多錯誤處理以防止數據遺失。 SQL 引擎
14187407 修正當您在沒有 2015 年 vc_redist 2015 (msvcp140.dll) 的情況下滑行安裝 Microsoft SQL Server 2016 時,無法執行 機器學習 Services (R 腳本) 的問題。 SQL 引擎
14193631 修正發生存取違規 (AV) 的問題,當您在使用 Windows Defender 防病毒軟體的電腦上使用 SQL Server 中的 FileTable 功能時,會看到關鍵詞和 FFtFileObject::ProcessSetInfo SQL Server 錯誤記錄檔中的 關鍵詞EXCEPTION_ACCESS_VIOLATION

注意:此問題可能發生在 Windows 10 版本 1607 或更新版本、Windows Server 2016 和 Windows Server 2019 上的 Windows Defender 更新之後。
SQL 引擎
12904837 改善:增強功能會在 SQL Server 2017 和 2016 中新增sql_statement_post_compile XEvent (KB4480630) SQL 效能

11985415 13377244
改善:您可以在 SQL Server 2019 和 2016 中使用extended_logical_checks來偵測損毀統計數據 (KB4530907) SQL 效能
12994428 讓 xevent query_plan_profile 所報告的 CPU 時間和持續時間更精確。 如需詳細資訊,請參閱查詢分析基礎結構 SQL 效能
13989322 修正使用 查詢存放區 強制執行時ALTER INDEX所發生的存取違規錯誤。 SQL 效能
14056563 修正當您執行具有非常大量子句的 UNION 查詢時,堆棧溢位問題。 SQL 效能
14080827 修正啟用自動異步更新統計數據時,CQPOnDemandTask::ExecuteQPJob 中的判斷提示。 SQL 效能
10087766 修正:當為 SSL 布建不正確的憑證時,SQL Server 無法啟動錯誤訊息(KB5005689) SQL 安全性

如何取得 SQL Server 2016 SP3

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

注意

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

檔案資訊

檔案哈希資訊
檔案名稱 SHA256 哈希
SQLServer2016SP3-KB5003279-x64-ENU.exe CAE75F65C7C3C263A7BDBAEF0F4AFD0AE49BAF57C08AB27141A7B26008658A91
SQLServer2016-SSEI-Expr.exe 25692917049A856B9CCEA2C1242F42A1A585D3AD94F1F449E93BE183F17C397A

此更新的注意事項

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

卸載 SQL Server 2016 SP3 (不建議)

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

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

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

如何安裝 R 服務

若要瞭解如何在 Windows 上安裝 SQL Server 2016 R 服務,請參閱 安裝 SQL Server 2016 R Services

著作權屬性
  • 本產品包含衍生自 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 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。