У меня очень большая база данных (50+ ГБ). Чтобы освободить место на жестком диске, я попытался удалить старые записи из одной из таблиц. Я выполнил команду:
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'.
и это не удаляло вещь. Что означает это сообщение? Как удалить записи?