Reduser transaksjonsloggen for Microsoft SQL Server trygt og effektivt
Summary: 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.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
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.
Cause
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.
Resolution
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.
Additional Information
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.
Affected Products
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 SoftwareArticle Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 12 Jun 2025
Version: 9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.