Reduser transaksjonsloggen for Microsoft SQL Server trygt og effektivt
Resumo: 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.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
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.
Causa
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.
Resolução
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.
Mais informações
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.
Produtos afetados
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 SoftwarePropriedades do artigo
Número do artigo: 000196817
Tipo de artigo: Solution
Último modificado: 12 jun. 2025
Versão: 9
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.