SQL Server2016已經出來一段時間了,並且最新的SP1包也於2016年11月18日正式發佈,各類新的特性推出讓咱們躍躍欲試。那麼對於咱們真實的業務環境,特別是生產環境要不要「跟風」,升級到最新版本呢?爲了規避風險,生產環境升級前咱們固然必定要認清是否有升級的必要。數據庫
今天咱們且不談這點,單從技術方面,若是咱們須要升級,要通過反覆的測試,以確保在生產環境不會出現大的問題。如下幾點能夠幫助咱們在升級到SQL 2016前,提早檢查必要的條件,以避免升級中進退倆難的局面。服務器
1. 只有如下列表版本支持升級到 SQL Server 2016工具
2. SQL Server 2005升級到SQL Server 2016能夠採用如下方法學習
注意:當 SQL Server 2005 數據庫升級到 SQL Server 2016 時,該數據庫兼容級別將從 90 更改成 100,兼容級別更改可能會影響 SQL Server 應用程序的方式。測試
3.原來是SQL2016 升級方案lua
升級前的版本spa |
升級到的版本操作系統 |
SQL Server 2016 Enterprise(服務器+CAL 和內核)**對象 |
SQL Server 2016 Enterpriseci |
SQL Server 2016 Evaluation Enterprise** |
SQL Server 2016 Enterprise(服務器+CAL 或內核許可證) |
SQL Server 2016 Standard |
|
SQL Server 2016 Developer |
|
SQL Server 2016 Web |
|
對於獨立安裝,支持從 Evaluation(免費版本)升級到任何付費版本;但對於羣集安裝,則不支持此升級。 |
|
SQL Server 2016 Standard** |
SQL Server 2016 Enterprise(服務器+CAL 或內核許可證) |
SQL Server 2016 Developer** |
SQL Server 2016 Enterprise(服務器+CAL 或內核許可證) |
SQL Server 2016 Web |
|
SQL Server 2016 Standard |
|
SQL Server 2016 Web |
SQL Server 2016 Enterprise(服務器+CAL 或內核許可證) |
SQL Server 2016 Standard |
|
SQL Server 2016 Express* |
SQL Server 2016 Enterprise(服務器+CAL 或內核許可證) |
SQL Server 2016 開發人員 |
|
SQL Server 2016 Standard |
|
SQL Server 2016 Web |
4. 請先爲 SQL Server Agent 啓用 Windows 身份驗證,並驗證默認配置: SQL Server Agent 。服務運行賬戶是不是 SQL Server sysadmin 組的成員。
5. 升級前確認Windows Installer 服務已經開啓。
6. Windows Installer 會在系統驅動器中建立臨時文件,請檢查系統驅動器中是否有至少 6.0 GB 的可用磁盤空間用來存儲這些文件。
功能 |
磁盤空間要求 |
數據庫引擎 和數據文件、複製、全文搜索以及 Data Quality Services |
1480 MB |
數據庫引擎(如上所示)帶有 R Services(數據庫內) |
2744 MB |
數據庫引擎(如上所示)帶有針對外部數據的 PolyBase 查詢服務 |
4194 MB |
Analysis Services 和數據文件 |
698 MB |
Reporting Services |
967 MB |
Microsoft R Server(獨立) |
280 MB |
Reporting Services - SharePoint |
1203 MB |
用於 SharePoint 產品的 Reporting Services 外接程序 |
325 MB |
數據質量客戶端 |
121 MB |
客戶端工具鏈接 |
328 MB |
Integration Services |
306 MB |
客戶端組件(除 SQL Server 聯機叢書組件和 Integration Services 工具以外) |
445 MB |
Master Data Services |
280 MB |
用於查看和管理幫助內容的 SQL Server 聯機叢書組件* |
27 MB |
全部功能 |
8030 MB |
7. 若是有掛起的從新啓動操做,升級但願不大。
8. 若是要安裝SQL Server Management Studio, .NET 4.6.1 安裝做爲先決條件。
9. SQL Server 2016升級的服務器操做系統版本最好是Windows Server 2012。
10. SQL Server 2016 的只支持同版本實例升級。
11. SQL Server 2016 只能在64 位平臺安裝。
備註:不能使用 SQL Server 安裝程序將 SQL Server 的 32 位實例升級到本機 64 位。
變通的方法是能夠從 SQL Server 32 位實例中備份或分離數據庫,而後再將它們還原或附加到 SQL Server 的新實例(64 位),以後在 master、msdb 和 model 系統數據庫中從新建立任何登陸名等其餘用戶對象,有個前提是據庫未在複製過程當中發佈。
12. 不能在升級現有的 SQL Server 實例的過程當中添加新功能。 將 SQL Server 實例升級到 SQL Server 2016 以後,您可使用 SQL Server 2016 安裝程序添加功能。
12. 在 WOW 模式下不支持故障轉移羣集。
13.之前若是是SQL Server Evaluation 版(非SQL2016)的不能升級。
......
新版本確實能給咱們帶來不少驚喜,在體驗、學習新特性同時,做爲DBA的咱們更要守護好、管理好數據庫自己。總而言之,任何新東西的運用,必定要通過屢次的測試和驗證,提早發現問題並解決掉,帶着一種使命感讓咱們數據、系統平穩的過渡到新版本。
Sam.Zhao