Reduser transaksjonsloggen for Microsoft SQL Server trygt og effektivt
Zusammenfassung: 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.
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Symptome
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.
Ursache
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.
Lösung
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.
Weitere Informationen
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.
Betroffene Produkte
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 SoftwareArtikeleigenschaften
Artikelnummer: 000196817
Artikeltyp: Solution
Zuletzt geändert: 12 Juni 2025
Version: 9
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.