升級到SQL Server 2012/2014時一些需要考慮的事項

来源:http://www.cnblogs.com/Joe-T/archive/2017/02/11/6390252.html
-Advertisement-
Play Games

1. 使用Upgrade Adviser評估升級前需要解決的事情。 https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.110).aspx https://msdn.microsoft.com/zh-cn/library/ms144256( ...


1. 使用Upgrade Adviser評估升級前需要解決的事情。 https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.110).aspx https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.120).aspx   2. 查看新版本的變更的內容和遺棄的功能. 如果升級後出現某些無名腫痛時,可以考慮是否因為這些改變造成。 SQL Server 2012 中不推薦使用的資料庫引擎功能 SQL Server 2012 中資料庫引擎功能的行為更改 SQL Server 2012 中廢止的資料庫引擎功能 Breaking Changes to Database Engine Features in SQL Server 2012   SQL Server 2014 中不推薦使用的資料庫引擎功能 SQL Server 2014 中廢止的資料庫引擎功能 SQL Server 2014 中資料庫引擎功能的重大更改 SQL Server 2014 中資料庫引擎功能的行為更改   3. 使用DBCC CHECKDB WITH DATA_PURITY 檢查資料庫。 DBCC CHECKDB (Transact-SQL) 對於在 SQL Server 2005 及更高版本中創建的資料庫,預設情況下將啟用列值完整性檢查,並且不需要使用 DATA_PURITY 選項。  對於從 SQL Server 的早期版本升級的資料庫,預設情況下不啟用列值檢查,直到 DBCC CHECKDB WITH DATA_PURITY 已在資料庫中正確運行為止。 然後,DBCC CHECKDB 將預設檢查列值完整性。 如果指定了 PHYSICAL_ONLY,則不執行列完整性檢查。   當不確定數據是否是從SQL 2005之前的版本逐步升級而來,則最好使用DATA_PURITY。   4. 使用DBCC UPDATEUSAGE。它能找出並修改目錄視圖中不准確的頁和行計數,從而確保sp_spaceused的結果是較準確的。 DBCC UPDATEUSAGE (Transact-SQL)   5. 更新資料庫的統計信息 SP_UPDATESTATS更新庫中所有的用戶表和內部表的統計信息。 UPDATE STATISTICS (Transact-SQL),提供了更新操作控制選項,對更新和遷移的庫,使用fullscan會生成更準確的統計信息。 EXEC sp_MSforeachtable @command1='UPDATE STATISTICS ? WITH FULLSCAN';   6. 如果有必要更新視圖的元數據 sp_refreshview (Transact-SQL)   7. SQL 2012開始不支持AWE,避免使用32位的操作系統   8. 對於原地升級的資料庫,註意最多只能跨三個版本限制。 也就是說SQL2000是無法直接升級到SQL2012/2014,而需要升級到2005或2008或者2008R2再升級到2012/2014.   9.對於SQL 2014,還需要考慮是需要將相容改成120。 改成120則會使用新基數估計(Cardinality Estimator)方式:https://msdn.microsoft.com/zh-cn/library/dn600374.aspx 對於資料庫是否需要新的CE,需要經過測試。參考:https://msdn.microsoft.com/en-us/library/dn673537.aspx   10. 如果有必要,還可以瞭解一下產品的發行說明,知道一些產品已知的問題。 https://msdn.microsoft.com/zh-cn/library/dn169381(v=sql.14).aspx   11. 升級後的資料庫在正式投入服務前,最好做一次完整備份,以防萬一。  
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 凡是網上教程 有個5678步的總有這樣或者那樣的坑。 上周擼了一個小工具準備上傳到jcenter,方便管理以及以後使用。看了一下教程,短短幾步,弄了很久。 按Hongyang的教程http://www.voidcn.com/blog/lmj623565791/article/p-5798330.ht ...
  • 真機測試錯誤“The application could not be verified” 真機測試的時候報錯:“The application could not be verified”。這裡 http://stackoverflow.com/questions/28231338/ios app ...
  • 在BaseAdapter獲取View之前,BaseAdapter需要與數據源相關聯。 可以使用構造方法: BaseAdapter獲取View分三種:逗比式,普通式,文藝式。 逗比式:需要多次新建View,沒有充分利用列表組件(ListView,GridView)的緩衝機制,有浪費很大資源的嫌疑。 普 ...
  • 一、MySQL的下載 1.登陸MySQL的官網下載適用於64位系統的ZIP壓縮包(https://dev.mysql.com/downloads/mysql/) 二、解壓安裝包 將下載的ZIP壓縮包解壓到任意文件夾。(此處為: C:\mysql5.7) 三、修改配置文件 將解壓文件夾目錄下的my-d ...
  • 開發過程中經常遇到遠程訪問mysql的問題,每次都需要搜索,感覺太麻煩,這裡記錄下,也方便我以後查閱。 首先訪問本機的mysql(用ssh登錄終端,輸入如下命令): 輸入密碼登陸進去後,輸入如下的語句: 其中: user是用戶名mysql預設的是rootpassword是密碼自己設置%表示任意主機, ...
  • 這是一份貝葉斯機器學習路線圖, 正在不斷更新中. 路線圖由簡短的介紹配以相應的學習資源組成, 讀者不一定要按順序學習, 可以直接定位到自己需要的地方. 很多時候, 我們希望自學某個領域的知識, 學習能力是不差的, 但苦於不知該學哪些, 從何學起, 看什麼書/視頻好? 各個概念/知識點之間是怎樣的聯繫... ...
  • Mysql官網下載教程: http://jingyan.baidu.com/article/ceb9fb10b77bba8cad2ba09a.html Mysql安裝圖文教程: http://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.htm ...
  • 一、SQL分類 DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE) DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 二、基礎語句 2.1、說明:創建資料庫 2.2 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...