|
Efterhånden som databasen bruges i lang tid, vokser logfilen, og her er flere måder at reducere denne fil på. 1. Slet logfilen direkte Afkoblede databaser. Før du adskiller databasen, skal du sørge for at lave en fuld backup af databasen, vælg databasen – højreklik – opgave – frakobling, som vist i figuren nedenfor
Kopier og indsæt log- og datafilerne i en separat mappe, bare for en sikkerheds skyld. Slet linket, som vist nedenfor
Slet logfilen direkte, og vedhæft derefter databasen, som vist i følgende figur
Når du vedhæfter, vil både ldf-filen og mdf-filen automatisk blive vedhæftet, men det vil bede om, at ldf-filen ikke kan findes, det er ligegyldigt, vælg ldf-fillinjen, klik på slet-knappen nedenfor, og klik OK. Som vist nedenfor
Den nye LDF-fil, der blev genereret efter Home Inns succes, er kun 504K. 2. Krymp logfiler Du kan også formindske logfilen for at reducere størrelsen på logfilen. Højreklik på Database-Task-Shrink-File og vælg logfilen, som vist i figuren nedenfor
I funktionen for at formindske kan du vælge det andet element, "Omorganiser siden efter frigørelse af ubrugt plads", og derefter angive en størrelse, klik OK. 3. Brug failback-modellen som en simpel model For at forhindre, at logfilen vokser i fremtiden, kan du også bruge failback-modellen som en simpel model. Højreklik på Database-Egenskaber-Indstillinger-Gendannelsestilstand for blot at vælge den. Som vist nedenfor
Du kan også bruge statements til at opnå denne funktion. SQL-sætning: alter databasenavn set recovery simple Også Truncate log on checkpoint (denne mulighed bruges i SQL 7.0, SQL 2000, dvs. failback-modellen vælges som den simple model). Når CHECKPOINT-kommandoen udføres, hvis transaktionsloggfilen overstiger 70% af dens størrelse, slettes dens indhold, og denne mulighed sættes ofte til True Auto, når databasen udvikler Shrink tjekker databasen periodisk; når den ubrugte plads i en databasefil eller logfil overstiger 25% af dens størrelse, vil systemet automatisk formindske filen, så den ubrugte plads er lig med 25%, og når filstørrelsen ikke overstiger den oprindelige størrelse ved oprettelsen, skal den reducerede fil også være større end eller lig med dens oprindelige størrelse, og reduktionen af transaktionslogfiler kan kun udføres, når den er sikkerhedskopieret eller når muligheden for at afknød log checkpointet er sat til Sand. Bemærk: Standardattributterne i databasen er generelt sat, men databaseattributterne ændres på grund af uventede omstændigheder; tjek venligst ovenstående attributter for databasen efter at have ryddet loggen for at forhindre, at transaktionsloggen fyldes op igen.
|