sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-server - loggen er fuld på grund af ACTIVE_TRANSACTION

Her er, hvad jeg endte med at gøre for at omgå fejlen.

Først satte jeg databasegendannelsesmodellen op som SIMPEL. Flere oplysninger her .

Ved at slette nogle gamle filer var jeg i stand til at lave 5 GB ledig plads, hvilket gav logfilen mere plads til at vokse.

Jeg kørte DELETE-sætningen igen uden nogen advarsel.

Jeg troede, at ved at køre DELETE-sætningen ville databasen øjeblikkeligt blive mindre og dermed frigøre plads på min harddisk. Men det var ikke sandt. Den plads, der frigøres efter en DELETE-sætning, returneres ikke til operativsystemet med det samme, medmindre du kører følgende kommando:

DBCC SHRINKDATABASE (MyDb, 0);
GO

Flere oplysninger om den kommando her .



  1. Liste over brugere, der har adgang til databasen

  2. upload flere filer til serveren og skriv til databasen

  3. Migrering af dit Django-projekt til Heroku

  4. PHP, MySQL, PDO Transaktion - Kan rollBack() bruges efter commit() er blevet kaldt?