微軟大幅修改了SQL Server的支持策略。過去,該策略基本上是“除非你有問題,否則等待服務包”。即使已經有了可用的累積性更新(CU),微軟也是強烈建議不要使用,并給出類似下面這樣的警示信息:
“該累積性包旨在解決且僅僅解決這篇文章中描述的問題。它僅能用于正經受這些特定問題的系統。”
“微軟現在已經提供了一個受支持的累積性更新包。不過,它旨在解決且僅僅解決這篇文章中描述的問題。”
這種思路的缺陷是,當該CU解決了一個影響他們服務器的問題時,DBA和開發者經常不知道。他們工作在任何性能退化或意外停機都是由他們自己的設計所導致這樣一個假設之下,他們可能會等待數月,直到有一個服務包可以輕松解決他們的問題。
來自微軟的最新建議是,使用同安裝服務包相同的過程安裝累積性更新。微軟繼續寫道:
截止1月份的CU發布時,這些警示信息已經更新,我們現在建議持續地、積極主動地安裝可用的CU。當CU發布時,你應該計劃安裝它們,并且同計劃安裝SP(服務包)一樣有信心。這是因為CU經過了同SP一樣的認證和測試。此外,微軟CSS數據表明,有相當一部分的客戶問題經常在一個此前已經發布的CU中解決了。甚至,CU包含的價值遠在熱補丁之上。它們也可能包含可以增強整體體驗的可支持性、日志以及可靠性更新。
為了鼓勵DBA積極主動地安裝累積性更新,微軟將在Windows下載上通過像正式服務包一樣的Windows更新目錄提供。此前,只能在“熱補丁”服務器上獲得它們,并且需要通過一個特殊的請求來訪問。
在新模型下,對于給定的版本/服務包組合,只會提供最新的CU。
例如:當SQL Server 2014 SP1 “CU9”發布時,CU9將取代下載中心里的“CU8”成為2014 SP1的最新CU。進一步講,雖然個別問題最初是在“CU8”中解決的,但CU KB將總是指向最新的CU(在下載中心里),在CU9發布之后就是CU9。點擊CU8 KB中的“此問題的可用修補程序”鏈接會被導向CU9(最新)的下載。
查看英文原文:SQL Server's Servicing Rules Have Changed