Sql-Server
空 SSAS 數據庫上的備份掛起
我創建了一個 SSIS 包來遍歷 SSAS 實例上的所有數據庫。它在 vbscript 中使用 AMO 獲取 DatabaseId,然後生成 XMLA 來備份每個數據庫。
大多數數據庫備份都沒有問題,但是當 ForEach 到達一個特定的數據庫時,執行分析服務 DDL 任務似乎掛起。.abf 文件已創建,但 SSIS 包似乎沒有得到命令完成的響應。就像備份過程卡在文件上一樣。
當我使用 SSMS 對話框備份數據庫時,會出現同樣的問題。我用這種方法驗證了其他數據庫備份成功。
我應該注意,根據 SSMS 中的 db 屬性,有問題的數據庫的“估計”大小為 0.0MB。數據庫真的是空的,或者這可能是損壞的跡象?
**為什麼備份過程沒有完成?**我沒有收到任何錯誤消息,只是一個沒有結束的長時間執行的過程。我能做些什麼來找到根本原因嗎?
備份掛起,因為 SSAS 數據庫已損壞,這是伺服器強制重新啟動的結果。
這引發了一些問題:
如果 SSAS 數據庫的估計大小為 0,這是否總是表明數據庫已損壞?是否有任何其他方法可以通過使用 SSMS 對話框或 AMO 來檢測 SSAS 數據庫損壞?