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