|
Eftersom databasen används under lång tid ökar också loggfilen, och här finns flera sätt att minska denna fil. 1. Radera loggfilen direkt Kopplade databaser. Innan du separerar databasen, se till att göra en fullständig säkerhetskopia av databasen, välj databasen – högerklicka – uppgift – koppla bort, som visas i figuren nedan
Kopiera och klistra in loggen och datafilerna i en separat mapp för säkerhets skull. Ta bort länken, som visas nedan
Radera loggfilen direkt och bifoga sedan databasen, som visas i följande figur
När du bifogar kommer både ldf-filen och mdf-filen automatiskt att bifogas, men det kommer att visa att ldf-filen inte kan hittas, det spelar ingen roll, välj ldf-filraden, klicka på radera-knappen nedan och klicka på OK. Som visas nedan
Den nya LDF-filen som genererades efter Home Inns framgång är bara 504K. 2. Krymp loggfiler Du kan också krympa loggfilen för att minska loggfilens storlek. Högerklicka på Databas-Uppgift-Krymp-Fil och välj loggfilen, som visas i figuren nedan
I förminskningsfunktionen kan du välja det andra objektet, "Omorganisera sidan efter att ha frigjort oanvänt utrymme", och sedan ange en storlek, klicka OK. 3. Använd failback-modellen som en enkel modell För att förhindra att loggfilen växer i framtiden kan du också använda failback-modellen som en enkel modell. Högerklicka på Databas-Egenskaper-Alternativ-Återställningsläge för att enkelt välja den. Som visas nedan
Du kan också använda satser för att uppnå denna funktion. SQL-sats: ändra databasnamn, återställning enkel. Tröja också inloggningskontrollen (detta alternativ används i SQL 7.0, SQL 2000, dvs. failback-modellen väljs som den enkla modellen). När CHECKPOINT-kommandot exekveras, om transaktionsloggfilen överstiger 70 % av dess storlek, raderas dess innehåll, och detta alternativ sätts ofta till True Auto vid databasutveckling Shrink kontrollerar databasen periodiskt; när det oanvända utrymmet i en databasfil eller loggfil överstiger 25 % av dess storlek, kommer systemet automatiskt att krympa filen så att det oanvända utrymmet blir lika med 25 %, och när filstorleken inte överstiger den ursprungliga storleken när den skapades måste den reducerade filen också vara större än eller lika med sin ursprungliga storlek, och minskningen av transaktionsloggfiler kan endast göras när den säkerhetskopieras eller när alternativet Truncate log on checkpoint är satt till True. Observera: Standardattributen för databasen är vanligtvis satta, men databasattributen ändras på grund av oväntade omständigheter, vänligen kontrollera ovanstående attribut i databasen efter att loggen rensats för att förhindra att transaktionsloggen fylls igen.
|