Mam bardzo dużą bazę danych (50 GB). Aby zwolnić miejsce na dysku twardym, próbowałem usunąć stare rekordy z jednej z tabel. Pobiegłem polecenia:Serwer Sql - rejestracja jest pełna z powodu ACTIVE_TRANSACTION
delete from Table1 where TheDate<'2004-01-01';
Jednak SQL Server 2012 powiedział:
Msg 9002, Level 17, State 4, Line 1
The transaction log for database 'MyDb' is full due to 'ACTIVE_TRANSACTION'.
i nie usuwać rzeczy. Co oznacza ta wiadomość? Jak mogę usunąć rekordy?
Mały;) Niezbyt duży. Zdecydowanie NIE są one duże, o ile mieszczą się w pamięci serwera o średnim zasięgu. – TomTom