Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13219|Svar: 0

[Kilde] SQL Drip—Løser problemet med store databaselogfiler

[Kopier link]
Opslået på 11/02/2015 16.32.41 | | | |

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.






Tidligere:Let at bygge HMailServer gratis mailserver under Windows-systemet
Næste:Syv gratis mailserver-software
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com