DBCC SHRINKFILE
當我在日誌文件中手動運行它始終工作,甚至當我得到以下信息:DBCC SHRINKFILE爲什麼在數據庫作業中不一致地工作?
'Cannot shrink log file 2 (Claim_Log) because all logical log files are in use.'
當我從工作中運行,但是,它只能收縮日誌的約三分之一時間。其他時候,它仍然很大(約150Gb)。除了上面列出的以外,沒有任何錯誤。這是我使用的聲明:
DBCC SHRINKFILE (N'Claim_log' , 0, TRUNCATEONLY)
我在作業步驟中啓用了「在歷史記錄中包含步驟輸出」。有什麼我可以做,以獲得更多的信息,爲什麼這不起作用?
編輯: 下面是從日誌的完整信息:
'Executed as user: *. Cannot shrink log file 2 (Claim_Log) because all logical
log files are in use. [SQLSTATE 01000] (Message 9008) DBCC execution completed.
If DBCC printed error messages, contact your system administrator. [SQLSTATE 01000]
(Message 2528). The step succeeded.'
我已經嘗試踢出來的用戶數據庫,並將其設置爲單用戶模式。
我將它添加到我的工作,並給它一個嘗試 – 2008-12-09 17:05:18