sql >> Databasteknik >  >> RDS >> Sqlserver

Påverkar storleken på loggfilen databasens prestanda? Hur krymper man loggfilen?

Det borde inte vara nödvändigt att krympa din transaktionsloggfil under normala omständigheter.

Det betyder ofta att du är i FULLSTÄNDIG ÅTERSTÄLLNINGSläge och inte regelbundet utför säkerhetskopior av transaktionsloggar.

Storleken på loggfilen kommer inte att påverka prestandan i sig. MEN fragmentering av virtuella loggfiler (VLF) kan (och kommer ofta) ha mycket negativa effekter på prestanda.

Se: Transaktionslogg-VLF:er – för många eller för få? För att avgöra hur många VLF:er som finns i loggkörningen:

DBCC LOGINFO

Du kan krympa din logg, men det skulle inte ta bort orsaken till att den blev så stor i första hand.

Den kanoniska referensen är: 8 steg för bättre transaktionslogggenomströmning

[Obs:Om din databas INTE är en produktionsdatabas kan du ställa in återställningsläge till Enkelt.]

Förminska transaktionsloggen



  1. Hur man löser MySQL-fel Du kan inte ange måltabell X för uppdatering i FROM-satsen?

  2. SQL - Kombinera flera liknande frågor

  3. Få rang av en rad i mysql-frågan

  4. Kan inte släppa temptabellen i Postgres-funktionen:används av aktiva frågor i den här sessionen