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