2017-10-20 32 views
-1
I ran the following command in Management Studio for SQL Server Express 2008R2 

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

我收到以下錯誤無法爲對象分配空間「dbo.SORT臨時存儲運行DBCC上DBREINDEX

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千兆極限。

學習後This question我試着停止SQL Server並運行碎片整理。我也重新啓動了服務器,但仍然出現錯誤。

如果我看看Management Studio中的數據庫屬性我看到大小9661.19Mb和可用空間2904.34Mb

如果我把違規表,然後我可以在其他表運行DBCC重新編制索引,而不錯誤。

+0

>>>>>「因爲'PRIMARY'文件組已滿」似乎不言自明。檢查您的事務日誌驅動器。希望不會像數據驅動器一樣..... –

+0

@MitchWheat沒有使用事務日誌。恢復模式很簡單 –

+0

即使在簡單模式下,您也正在使用事務日誌! –

回答

1

對於SQL Server Express,如果您正在運行的最大數據限制是關於您的唯一選項是縮小文件,刪除數據,刪除索引或添加其他數據庫和編組數據來回。除此之外,你正在看版本升級。

相關問題