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