Symptoms
Microsoft SQL Server-databaseloggfiler vokser til store filstørrelser. SQL Server-databasen kobles fra og er utilgjengelig hvis plasseringen av transaksjonsloggstasjonen går tom for plass.
Cause
Den vanligste årsaken til at transaksjonslogger for Microsoft SQL Server vokser kontinuerlig, er når modellen for databasegjenoppretting er angitt til Fullstendig eller Masselogget. Når du bruker gjenopprettingsmodellen Fullstendig eller Masselogget, og loggfilen ikke sikkerhetskopieres, fortsetter den å vokse. Det kan også oppstå skader på filer, noe som fører til at transaksjonsloggen vokser til størrelser som er mye større enn forventet i forhold til transaksjonsaktiviteten i databasen.
Resolution
Når SQL Server-transaksjonsloggen har vokst til filstørrelser og 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 på databasen med transaksjonsloggen som må krympes. Velg Oppgaver ->Krymp ->Filer.
- Grensesnittet som kommer opp gir muligheter for filkrympeoperasjonen. Gjør valgalternativene nedenfor:
"Filtype:" Velg "Log
" i rullegardinfeltet.
"Frigjør ubrukt plass" Velg alternativknappen.
Klikk på "OK" -knappen for å fullføre filkrympingen.
- Bruke TSQL til å forminske transaksjonsloggfilen.
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. Trinnene nedenfor skal tillate krymping av loggen. Erstatt databasenavn og loggfilnavn der det er nødvendig.
MERK: En vanlig årsak til at transaksjonsloggen for SQL Server vanligvis ikke forminskes, er at det ikke er nok plass i loggen til at forminskeoperasjonen kan kjøre.
|
Se denne videoen:
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 Software