[英]How do I shrink my database?
我有一個800 GB大小的數據庫,並且存儲空間不足。 我只有3.2 GB的可用空間。
我試過right click on database ->tasks -> shrink->file
但是什么也沒發生。 它運行2秒鍾。
我已經嘗試過了,但是在99%的狀態返回suspended
DBCC SHRINKFILE (N'dbfilename', size)
GO
我也檢查了這個查詢:
SELECT d.name, percent_complete, session_id, start_time, status, command, estimated_completion_time, cpu_time, total_elapsed_time
FROM
sys.dm_exec_requests E left join
sys.databases D on e.database_id = d.database_id
WHERE
command in ('DbccFilesCompact','DbccSpaceReclaim')
我應該怎么辦,因為我空間不足。
PS:我的索引已進行90-99%的碎片整理。
您不應該收縮數據庫。 聽起來您可能需要仔細閱讀數據庫的大小,才能完全掌握它們的工作方式。
如果您的索引已進行了碎片整理,那么很有可能已經收縮了它。 您檢查尺寸了嗎? 在SO中搜索sp_spaceused,您會發現大量信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.