簡體   English   中英

通過將數據遷移到同一文件組中的其他文件來清空空文件的性能影響

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM