2018年11月15日 星期四

【MS-SQL】The transaction log for database 'DatabaseName' is full due to 'LOG_BACKUP'

The transaction log for database 'DatabaseName' is full due to 'LOG_BACKUP'

交易紀錄爆炸,shrink 或增加上限。

Shrink
  1. USE <DatabaseName>;
  2. GO
  3. -- Truncate the log by changing the database recovery model to SIMPLE.
  4. ALTER DATABASE <DatabaseName>
  5. SET RECOVERY SIMPLE;
  6. GO
  7. -- Shrink the truncated log file to 1 MB.
  8. DBCC SHRINKFILE (<DatabaseName>_Log, 1);
  9. GO
  10. -- Reset the database recovery model.
  11. ALTER DATABASE <DatabaseName>
  12. SET RECOVERY FULL;
  13. GO

上限

沒有留言:

張貼留言