С одной стороны задача очистки журнала транзакций вроде как простая: сделать резервное копирование (backup) журнала транзакций и он очистится сам, но на практике не все порой бывает так просто.
Слушатели на курсах по SQL Server периодически задают мне вопросы типа»не смог справится с задачей уменьшения журнала трансакций, и восстановлением buckup без данных журнала трансакций» и просят совета. Причины не очистки журнала транзакций могут быть разными. Некоторые из них и варианты решения описаны в документах, к которым можно перейти по следующим ссылкам:
- Описание причин, что не позволяющих очистить журнал транзакций SQL Server http://support.microsoft.com/kb/62866/ru
- Решение проблемы переполнения журнала транзакций в базе данных SQL Server http://support.microsoft.com/kb/873235
- INF: Использование оператора DBCC SHRINKFILE для сжатия журнала транзакций в SQL Server 2000 http://support.microsoft.com/kb/272318/ru
- V77 + SQL 2008, все прекрасно, но вот очистка журнала транзакций.. http://www.1cpp.ru/forum/YaBB.pl?num=1259611580
- SQL в вопросах и ответах: Сага о транзакциях http://technet.microsoft.com/ru-ru/magazine/hh334997.aspx
- Журнал транзакций MS SQL 2008 http://www.sql.ru/forum/actualthread.aspx?tid=764382