SQL Server2016升級前幾點自檢


SQL Server2016已經出來一段時間了,而且最新的SP1包也於2016年11月18日正式發布,各種新的特性推出讓我們躍躍欲試。那么對於我們真實的業務環境,特別是生產環境要不要“跟風”,升級到最新版本呢?為了規避風險,生產環境升級前我們當然一定要認清是否有升級的必要。

今天我們且不談這點,單從技術方面,如果我們需要升級,要經過反復的測試,以確保在生產環境不會出現大的問題。以下幾點可以幫助我們在升級到SQL 2016前,提前檢查必要的條件,以免升級中進退倆難的局面。

1. 只有以下列表版本支持升級到 SQL Server 2016

  • SQL Server 2008 SP3 或更高版本
  • SQL Server 2008 R2 SP2 或更高版本
  • SQL Server 2012 SP2 或更高版本
  • SQL Server 2014 或更高版本

2. SQL Server 2005升級到SQL Server 2016可以采用以下方法

  • 將 SQL Server 2005 數據庫(mdf/ldf 文件)附加到數據庫引擎的 SQL Server 2016 實例。
  • 從備份將 SQL Server 2005 數據庫還原為數據庫引擎的 SQL Server 2016 實例。
  • 備份 SQL Server 2005 Analysis Services (SSAS) 多維數據集並在 SQL Server 2016上還原

注意:當 SQL Server 2005 數據庫升級到 SQL Server 2016 時,該數據庫兼容級別將從 90 更改為 100,兼容級別更改可能會影響 SQL Server 應用程序的方式。

3.原來是SQL2016 升級方案

升級前的版本

升級到的版本

SQL Server 2016 Enterprise(服務器+CAL 和內核)**

SQL Server 2016 Enterprise

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM