KB3041476 - 修正:SQL Server 2014 SQL Server或 2012 SQL Server 恢復後,開啟資料庫以新增或移除資料檔案需要很長時間

套用到
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

症狀

假設你在 Microsoft SQL Server 2014 或 SQL Server 2012 資料庫中新增或移除資料檔案。 如果資料庫、資料庫檔案或兩者數量龐大,SQL Server 在復原後完成啟動任務可能會花很長時間。

注意,此問題通常不影響資料庫存取,因為資料庫復原已完成且資料庫已上線。 然而,若資料庫設定為資料庫鏡像,此問題可能導致資料庫的故障轉移操作被阻擋。

原因

這個問題發生在檔案處於假檔、丟棄或 droppedreusepending 狀態時,因為你錯誤地計算這些檔案。

注意 KB 中的問題 2932120 修正:SQL Server在復原階段後開啟資料庫需要很長時間,當資料庫數量或資料庫檔案數量SQL Server SQL Server 2012 或 2014 時,與此問題有相同的症狀。 然而,其原因與本問題的根本原因不同。 鍵盤 2932120 的問題發生在你沒有將檔案數量與主資料庫報告的檔案數量做比較時。

解決方式

此問題首次在 SQL Server 的累積更新中得到修正。

2014 SQL Server SP1 累積更新 1 /en-us/help/3067839

2012 SQL Server SP2 的累積更新 6 /en-us/help/3052468

2014 SQL Server 累積更新 7 /en-us/help/3046038

關於 SQL Server 的累積更新

每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。