簡體   English   中英

SQL Server 2008數據庫收縮錯誤

[英]SQL Server 2008 db shrink error

我有3 TB數據的SQL Server 2008 R2標准版。 我的光盤已滿。 我想縮小.mdf文件。 我從數據庫中刪除了許多行。 然后我啟動

DBCC SHRINKDATABASE(my_db, TRUNCATEONLY)

我有錯誤

消息0,級別11,狀態0,行0
當前命令發生嚴重錯誤。 結果(如果有的話)應丟棄。

我試圖在單用戶模式下執行此操作,結果是相同的。 我們將磁盤大小增加到4.5 tb,然后嘗試縮小,結果是一樣的。

dbcc checkdb命令在db上沒有顯示錯誤。

有人知道是什么問題嗎?

請幫忙

您是否嘗試以MB為單位指定文件名和目標大小,例如

DBCC SHRINKFILE('filename', 20);

或TRUNCATEONLY選項,該選項不會嘗試任何討厭的事情,例如重新組織所有物理數據:

DBCC SHRINKFILE('filename', TRUNCATEONLY);

您也可以嘗試先確保數據庫處於單用戶模式:

ALTER DATABASE db SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

...並關閉可能與收縮操作沖突的所有備份/日志備份或其他維護作業。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM