Hvordan frigjør jeg plass på TempDB?
Hvordan frigjør jeg plass på TempDB?

Video: Hvordan frigjør jeg plass på TempDB?

Video: Hvordan frigjør jeg plass på TempDB?
Video: How to Free Up Space on Windows 10 2024, November
Anonim

Bruk de DBCC SHRINKDATABASE kommando for å krympe tempdb database. DBCC SHRINKDATABASE mottar de parameter target_percent. Dette er de ønsket prosentandel av ledig plass igjen i de databasefil etter de databasen er krympet. Hvis du bruker DBCC SHRINKDATABASE, må du kanskje starte SQL Server på nytt.

Folk spør også, hva skjer hvis tempdb er full?

Ingenting fungerer uten TEMPDB . Hvis den vokser for stor, vil ha en kjedereaksjon ned gjennom resten av databasene, for å inkludere å gjøre dem midlertidig ubrukelige. En nødløsning er alltid å stoppe og starte SQL Server-tjenestene. Det forårsaker TEMPDB å gjenoppbygge i sin opprinnelige størrelse.

Videre, hvorfor er tempdb full? Tempdb full – et vanlig scenario Dette vil ende i diskplassvarsler og kan forårsake serverproblemer. Når mange SQL Server-databaseadministratorer finner det svært vanskelig å krympe tempdb , velger de umiddelbart å starte serveren på nytt. Dermed stopper diskplassvarslene dine og serverproblemer stopper også.

Bare så, hva tar opp tempdb plass?

Tempdb brukes til å holde: Midlertidige brukerobjekter som er eksplisitt opprettet, for eksempel: globale eller lokale midlertidige tabeller og indekser, midlertidige lagrede prosedyrer, tabellvariabler, Tabeller returnert i funksjoner med tabellverdi, eller markører. Interne objekter som er opprettet av databasemotoren.

Krymper tempdb automatisk?

Ja, SQL Server-filer gjøre ikke krympe automatisk . De forblir i samme størrelse med mindre du eksplisitt krympe dem, enten gjennom SQL Server Management Studio eller ved å bruke DBCC SHRINKFILE-kommandoen. Du kan angi det i Filer-delen av databaseegenskapene, eller med en ALTER DATABASE-kommando.

Anbefalt: