我有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%的碎片整理。
答案 0 :(得分:0)
您不应该缩小数据库。听起来您可能需要阅读数据库大小,以便了解它们的工作方式。
如果您的索引经过碎片整理,那么您很可能已经缩小了它。你检查过尺码了吗?搜索SO以获取sp_spaceused,您将找到大量信息。