[英]Performance Impact of Empty file by migrating the data to other files in the same filegroup
我們現在有一個數據庫,它位於15000 RPM驅動器上,它只是一個日志記錄數據庫,我們希望將其移動到10000 RPM驅動器。 雖然我們可以輕松分離數據庫,移動文件並重新附加,這將導致我們試圖避免的輕微中斷。
所以我們正在考慮將DBCC ShrinkFile with EMPTYFILE
。 我們將在10000 RPM驅動器上創建一個比15000 RPM驅動器上的現有文件略大的數據和事務文件,然后DBCC ShrinkFile with EMPTYFILE
執行DBCC ShrinkFile with EMPTYFILE
以遷移數據。
會產生什么樣的影響?
我試過這個並且好運。 我有一些文件無法清空的實例,因為它是主文件組中的主文件,但我也有過完全正常工作的實例。
但它確實在數據庫中存在巨大的鎖定。 如果您嘗試在運行最終用戶查詢的實時生產系統上執行此操作,請將其忘記。 他們會遇到問題,因為這需要一段時間。
為什么不使用日志傳送。 在10.000 rpm磁盤上創建新數據庫。 安裝日志從15k RPM的db發送到10k RPM的DB。 當兩個DB都是insync停止日志傳送並以15K RPM切換到數據庫。
這是一個連接到SAN的系統,還是直接連接的存儲? 如果它的SAN進行SAN端遷移到新的raid組,服務器將永遠不知道有變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.