Reduser transaksjonsloggen for Microsoft SQL Server trygt og effektivt
Samenvatting: Lær hvordan du forminsker transaksjonslogger for Microsoft SQL Server ved hjelp av SSMS eller TSQL. Reparer oppblåst loggfil, unngå diskproblemer og oppretthold optimal databaseytelse.
Dit artikel is van toepassing op
Dit artikel is niet van toepassing op
Dit artikel is niet gebonden aan een specifiek product.
Niet alle productversies worden in dit artikel vermeld.
Symptomen
Microsoft SQL Server-databaseloggfiler vokser til store filstørrelser. SQL Server-databasen kobles fra og er utilgjengelig hvis plasseringen for transaksjonsloggstasjonen går tom for plass.
Oorzaak
Den vanligste årsaken til at Microsoft SQL Server-transaksjonslogger vokser kontinuerlig, er når modellen for databasegjenoppretting er satt til Full eller Masselogget. Når du bruker en fullstendig eller masselogget gjenopprettingsmodell, og loggfilen ikke sikkerhetskopieres, fortsetter den å vokse. Det kan også forekomme skade på filer, noe som fører til at transaksjonsloggen vokser til større størrelser enn forventet i forhold til transaksjonsaktiviteten i databasen.
Oplossing
Når SQL Server-transaksjonsloggen har filstørrelser som truer med å ta opp all tilgjengelig diskplass, bør filen reduseres med en krympeloggoperasjon. Fremgangsmåten nedenfor kan brukes til å forminske størrelsen på transaksjonslogger for SQL Server.
Bruk SQL Server Studio Management.
- Høyreklikk databasen med transaksjonsloggen som må krympes. Velg Oppgaver>Krymp >filer.

- Grensesnittet som kommer opp gir muligheter for filkrympeoperasjonen. Gjør valgalternativene nedenfor:
Filtype – Velg Logg i rullegardinfeltet.
Frigjør ubrukt plass – Velg alternativknappen.
Klikk OK for å fullføre krympingen av filen.

- Kjør TSQL-setningen nedenfor Hvis du vil forminske den angitte databaseloggfilen, erstatter du databaseloggnavnet med navnet på databaseloggen som krympes:

- Hvis transaksjonsloggen ikke forminskes med kommandoen ovenfor, bør trinnet nedenfor tillate at loggen krympes. Erstatt databasenavn og loggfilnavn der det er nødvendig.

MERK: En vanlig årsak til at SQL Server-transaksjonsloggen ikke forminskes, er at det ikke er nok plass i loggen til å tillate krympeoperasjonen.
Vanlige spørsmål:
- Hvordan øke størrelsen på loggfilen i SQL Server?
Følg Microsoft-artikkelen Øke størrelsen på en database(denne prosessen krever
ALTER tillatelse til databasen)
-
Hva er ulempene med å krympe databasen i SQL Server?
Selv om krymping av en SQL-loggfil kan frigjøre plass, kan det ha negative konsekvenser for databaseytelse og fragmentering. Det er best å ta tak i årsaken til overdreven databasevekst og unngå hyppige operasjoner som krymper.
Se Microsoft-artikkelen Administrere filplass for databaser i Azure SQL-administrert forekomst hvis du vil ha mer informasjon om krymping av SQL-loggfiler.
Se Microsoft-artikkelen Administrere filplass for databaser i Azure SQL-administrert forekomst hvis du vil ha mer informasjon om krymping av SQL-loggfiler.
Extra informatie
Shirking Your Microsoft SQL Server Transaction Log File
Varighet: 00:07:55 (hh:mm:ss)
Når språkinnstillingene for teksting (undertekster) er tilgjengelige, kan du velge ved hjelp av CC-ikonet på denne videospilleren.
Getroffen producten
Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft SoftwareArtikeleigenschappen
Artikelnummer: 000196817
Artikeltype: Solution
Laatst aangepast: 12 jun. 2025
Versie: 9
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.