升級並不容易,但是有一些特性值得花時間瞭解。下面本文將介紹一些避免升級問題的技巧。
升級一個關鍵業務SQL Server執行個體並不容易;它要求有周全的計劃。計劃不全會增加遇到升級問題的可能性,從而影響或延遲SQL Server 2014的升級。在規劃SQLServer 2014升級時,有一些注意事項有助於避免遇到升級問題。
注意:升級SQL Server 2014的四個要點!
選擇升級策略
在SQL Server升級中考慮採用內部或是並行遷移策略。我首選並行遷移策略,因為它風險較低,即便難度更大一些。內部遷移在升級之後不容易復原。內部遷移的主要優點是不需要擔心SQL Server安全性及其他配置,因為它們在升級前後均保持同步。然而,內部遷移要求在升級做好所有系統和使用者資料庫的備份。如果SQL Server運行在一個虛擬化環境中,那麼可以直接執行一次虛擬機器快照,然後將它作為升級失敗後的復原方法。
在並行升級中,新版本SQL Server安裝後與舊版本同時存在,位於相同或不同伺服器的不同執行個體上。這類似於在新安裝一個資料庫之後,從現有SQL Server執行個體遷移資料庫。例如,如果使用這種方法將一個已有的SQL Server 2008執行個體升級到SQL Server2014,則必須安裝SQL Server 2014,而SQL Server 2008執行個體位於不同的執行個體或不同的伺服器上。這種方法的優勢在於你可以對資料庫功能執行相似的測試。而且,復原流程也比內部升級更加簡單,因為原始伺服器仍然保持不變。這種方法的缺點是你必須在新執行個體產生之後再執行一次相同的資料庫遷移過程,並且要手工修改SQL Server執行個體的配置與安全。但是,如果要升級到新硬體或合并多個SQL Server執行個體,則更適合採用並行升級策略。
理解相容性和硬體要求
在升級SQL Server 2014之前,一定要先理解相容性和硬體平台要求。SQL Server 2014有一些關於作業系統和硬體平台的安裝要求。不同版本的SQL Server 2014版本有不同的要求。例如,每一個SQLServer 2014版本都有不同的作業系統要求。你必須安裝作業系統和指定版本的服務包(SP),才能滿足SQL Server安裝要求。規定的SP要求是指最低要求。SQL Server 2014安裝程式會檢查電腦是否滿足作業系統和硬體要求,然後才允許安裝或升級。一定要檢查特定版本的硬體和軟體要求。例如,如果準備從SQL Server 2005升級到SQL Server2014,則一定要保證硬體支援運行SQL Server 2014。
接下應該分析計劃升級的SQL Server環境,保證環境支援將目前的版本升級到預期版本的SQL Server 2014。關於從舊版本SQLServer升級到SQL Server 2014的升級支援路徑資訊,以及SQL Server 2014支援的升級版本,請參見SQLServer Books Online文章:“支援的升級版本。”
使用Upgrade Advisor
無論選擇哪一種SQL Server升級方式,都應該保證應用程式在升級之後能正常工作。SQL Server Upgrade Advisor工具可以協助完成SQL Server升級準備。UpgradeAdvisor可以協助確定一些可能影響升級的關鍵問題,如廢棄或停止的特性、破壞性修改和行為修改。Upgrade Advisor安裝檔案(sqlua.msi)位於SQL Server 2014安裝介紹的redist檔案夾中,也可以從SQL 2014Feature Pack下載包中找到。
安裝Upgrade Advisor
運行SQL Server 2014產品介質redist檔案夾的SQLUA.msi檔案,就可以安裝Upgrade Advisor。如果已經下載了SQLServer 2014特性包,則可以雙擊自解壓可執行檔,然後它會提示是否接受授權協議,安裝後會提示輸入註冊資訊。
在運行Upgrade Advisor時,首先會顯示一個歡迎介面。在歡迎介面上,你可以查看Upgrade Advisor文檔 ,啟動Upgrade Advisor嚮導和UpgradeAdvisor報告瀏覽器。
執行下面的步驟啟動並運行UpgradeAdvisor:
1. 在“開始”菜單上找到“所有程式”-“Microsoft SQL Server 2014”,單擊SQL Server 2014 Upgrade Advisor。
2. 在SQL Server 2014歡迎介面上,單擊“Launch Upgrade Advisor Analysis Wizard”,然後單擊Next(下一步)。
3. 檢查想要分析的升級服務,然後單擊Next(下一步)。你應該只選擇電腦中已經安裝的服務。如果選擇了一個未安裝的服務,那麼Upgrade Advisor會檢測到該服務未安裝,然後報告為錯誤狀態。
4. 在報告中,When to fix(何時修複)列中帶有“Before”(升級前)字樣的狀態都必須先修正,然後才能繼續升級SQL Server。
5. 輸入執行個體名稱。輸入執行個體名稱或者從下拉式清單選擇執行個體,就可以選擇一個已有執行個體。
6. 選擇身分識別驗證類型:Windows身分識別驗證或SQL Server身分識別驗證。如果選擇Windows身分識別驗證,則使用當前登入使用者作為身分識別驗證帳號。
7. 處理所選具體服務的相關提示。預設情況下,SQL Server Upgrade Advisor會檢查所有資料庫。此外,你可以分析追蹤檔案和SQL批次檔,協助檢測應用程式相容性問題。然而,你必須保證該追蹤檔案和批次檔包含應用程式使用的所有命令。如果在升級時選擇檢測SSIS包,則選擇選擇分析伺服器或儲存在包檔案的包。如果想要分析這兩種服務,則必須運行兩次Upgrade Advisor。
8. 檢查和確認設定。
9. 單擊Run(運行),啟動分析過程。
10. 這時UpgradeAdvisor就會運行,同時有一個進度交談視窗顯示分析進度。最後交談視窗會顯示最終分析結果,其中列出了所有可能影響升級的警告或錯誤狀態。
關於Upgrade Advisor的更多資訊,請參考微軟的官方資料。
SQL Server升級過程與SQL Server 2014安裝過程類似。你可以安裝和升級同一個安裝檔案包含的服務。例如,你可以升級資料庫引擎中的一個現有執行個體,也可以安裝Analysis Services、IntegrationServices和Reporting Services。更多的資訊參見Microsoft SQL Server UpgradeHow-to Topics網頁。
在升級之後,要監控應用程式效能和檢查Windows及SQL Server錯誤記錄檔,確認沒有出現問題。而且,還應該重建所有使用者資料庫索引,運行sp_updatestats指令碼,針對所有內部表和外部表格執行更新統計。
除了這些任務之外,還要針對所有使用者資料庫執行DBCC UPDATEUSAGE;它會修正目錄檢視中的頁計算和行計數。
以上就是升級SQL Server 2014的四個要點,一定要注意哦