我有一個數據庫,其大小增長非常快。當然,它的大小是aruond 60GB,但是在執行db_spaceused存儲過程後,我可以驗證40GB以上的空間是未使用的(未使用的空間是不同的,而不是預留空間,我不理解它是用於增長的)。實際的數據大小約爲10-12 GB,預留空間中的GB數量很少。在sql server db中處理未使用的磁盤空間db
現在收集未使用的空間,我試圖使用收縮操作,但事實證明,這並沒有幫助。進一步搜索後,我還發現不使用收縮數據庫,因爲這會導致數據片段生成,導致磁盤操作時出現問題。現在我真的不知道還有什麼其他操作,我應該嘗試回憶空間並回憶數據庫。我unsertand,由於大小查詢可能需要更長的預期和回收這個空間可以幫助性能(不知道)。
在調查時,我也遇到了Gererate Scripts功能。它有助於導出數據,架構,但我不確定它是否也有助於創建腳本(每用戶,許可和其他東西),以便腳本將幫助使用create scema創建數據庫的副本(深層複製/克隆),然後用數據填充到其他數據庫/服務器?
任何指針都會有幫助。
更多有關http://dba.stackexchange.com/的問題 –