无法为DBCC DBREINDEX上的对象'dbo.SORT临时运行存储分配空间

时间:2017-10-20 04:52:51

标签: sql-server-2008

I ran the following  command in Management Studio for SQL Server Express 2008R2

DBCC DBREINDEX('PropertyPair', '',90)

我收到以下错误

Could not allocate space for object 'dbo.SORT temporary run storage:  430271000936448' in database 'mydata' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.

有足够的磁盘空间但数据文件接近10 Gig限制。

在研究this Github site后,我尝试停止SQL Server并运行碎片整理。我也重新启动了服务器,但我仍然收到错误。

如果我查看Management Studio中的数据库属性,我看到大小为9661.19Mb,可用空间为2904.34Mb

如果删除有问题的表,那么我可以在其他表上运行DBCC Reindex而不会出错。

1 个答案:

答案 0 :(得分:1)

对于SQL Server Express,如果您遇到最大数据限制,那么您唯一的选择是缩小文件,删除数据,删除索引或添加另一个数据库并来回传输数据。除此之外,您正在查看版本升级。