我有一個非常大的數據庫(50+ GB)。爲了釋放硬盤中的空間,我嘗試從其中一個表中刪除舊記錄。我跑的命令:Sql服務器 - 由於ACTIVE_TRANSACTION,日誌已滿
delete from Table1 where TheDate<'2004-01-01';
但是,SQL Server 2012中說:
Msg 9002, Level 17, State 4, Line 1
The transaction log for database 'MyDb' is full due to 'ACTIVE_TRANSACTION'.
,並沒有刪除的東西。那個消息意味着什麼?我怎樣才能刪除記錄?
小;)不是很大。只要它適合中端服務器的內存,絕對不會變化很大。 – TomTom