sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-server - loggen är full på grund av ACTIVE_TRANSACTION

Det här är vad jag gjorde för att komma runt felet.

Först satte jag upp databasåterställningsmodellen som ENKEL. Mer information här .

Sedan, genom att ta bort några gamla filer, kunde jag skapa 5 GB ledigt utrymme vilket gav loggfilen mer utrymme att växa.

Jag körde DELETE-satsen igen utan någon varning.

Jag trodde att databasen omedelbart skulle bli mindre genom att köra DELETE-satsen och därmed frigöra utrymme på min hårddisk. Men det var inte sant. Utrymmet som frigörs efter en DELETE-sats returneras inte till operativsystemet omedelbart om du inte kör följande kommando:

DBCC SHRINKDATABASE (MyDb, 0);
GO

Mer information om det kommandot här .



  1. Skriv session start på 1 sida eller alla sidor?

  2. Kan jag pivotera datumrader till kolumner utan att behöva ange datum i pivoten? Oracle SQL

  3. Variabeln 'sql_mode' kan inte ställas in på värdet 'NO_AUTO_CREATE_USER'

  4. SQL Server 2005 Ta bort fråga SLOW