Ich habe eine sehr große Datenbank (50+ GB). Um Speicherplatz auf meiner Festplatte freizugeben, habe ich versucht, alte Datensätze aus einer der Tabellen zu löschen. Ich lief den Befehl:Sql Server - Log ist voll durch ACTIVE_TRANSACTION
delete from Table1 where TheDate<'2004-01-01';
jedoch SQL Server 2012 sagte:
Msg 9002, Level 17, State 4, Line 1
The transaction log for database 'MyDb' is full due to 'ACTIVE_TRANSACTION'.
und es hat nichts zu löschen. Was bedeutet diese Nachricht? Wie kann ich die Datensätze löschen?
Klein;) Nicht sehr groß. Definitiv nicht groß, solange es in den Speicher eines Midrange-Servers passt. – TomTom