[SQL]資料庫異地升級實作
之前老師有教過,正好實務上有用到,紀錄一下過程。
資料庫伺服器環境設定
主機記憶體:16G
修改SQL server可用記憶體上限:14G
資料庫升級
資料庫名稱:OpenCredit
步驟
1. 將backup出來的資料庫檔案還原到新的server
2. 提升相容性等級到Sql server 2008(100)
2. 執行下列SQL
-- 升級作業
-- 1.更新統計值
-- 2.UPDATEUSAGE
-- 3.Rebuild index
USE OpenCredit
GO
EXEC sp_updatestats
GO
DBCC UPDATEUSAGE(0);
GO
EXEC sp_MSforeachtable @command1 = "print '?' DBCC DBREINDEX ('?',' ', 70)"
GO
3. 點選資料庫屬性,調整頁面確認(資料檢查方式)為CHECKSUM,並確認下列欄位值為false
自動壓縮(auto shrink)
自動關閉(auto close)
參考資料
德瑞克老師的文章
調整資料庫統計值