sql >> Database >  >> RDS >> Sqlserver

Is de grootte van het logbestand van invloed op de prestaties van de database? Hoe logbestand verkleinen?

Het verkleinen van uw transactielogbestand zou onder normale omstandigheden niet nodig moeten zijn.

Het betekent vaak dat u zich in de VOLLEDIGE herstelmodus bevindt en niet regelmatig back-ups van transactielogboeken uitvoert.

De grootte van het logbestand heeft op zich geen invloed op de prestaties. MAAR Virtual Log File (VLF) fragmentatie kan (en zal vaak) zeer nadelige effecten hebben op de prestaties.

Zie: Transactielogboek VLF's - te veel of te weinig? Om te bepalen hoeveel VLF's zich in de logrun bevinden:

DBCC LOGINFO

Je zou je log kunnen verkleinen, maar dat zou de oorzaak van het zo groot worden niet wegnemen.

De canonieke referentie is: 8 stappen naar een betere verwerkingscapaciteit van transactielogboeken

[Opmerking:als uw database GEEN productiedatabase is, kunt u de herstelmodus instellen op Eenvoudig.]

Het transactielogboek verkleinen



  1. Lees char,double,int patroon van string in sql

  2. mysql group by om de min-waarde te retourneren en de bijbehorende rijgegevens te krijgen

  3. Indexen in MySQL begrijpen:deel drie

  4. PGError:FOUT:relatie delay_jobs bestaat niet (Postgresql, rails 3.04, delay_job fout)