sql >> Database >  >> RDS >> Sqlserver

Sql-server - log is vol vanwege ACTIVE_TRANSACTION

Dit is wat ik uiteindelijk heb gedaan om de fout te omzeilen.

Eerst heb ik het databaseherstelmodel als EENVOUDIG ingesteld. Meer informatie hier .

Door enkele oude bestanden te verwijderen, kon ik 5 GB vrije ruimte vrijmaken, waardoor het logbestand meer ruimte kreeg om te groeien.

Ik heb de instructie DELETE opnieuw uitgevoerd zonder enige waarschuwing.

Ik dacht dat door het uitvoeren van de DELETE-instructie de database onmiddellijk kleiner zou worden en zo ruimte op mijn harde schijf zou vrijmaken. Maar dat was niet waar. De ruimte die vrijkomt na een DELETE-instructie wordt niet onmiddellijk teruggestuurd naar het besturingssysteem, tenzij u de volgende opdracht uitvoert:

DBCC SHRINKDATABASE (MyDb, 0);
GO

Meer informatie over dat commando hier .



  1. Selecteer kolom in kleine letters met groeperen op of selecteer lager (kolom) in Rails 4

  2. Twee mysql-query's combineren

  3. Functie zoals USE om naar een SQL-database op een andere server te verwijzen?

  4. Is MySQL index_length in bytes?