Hvordan frigør jeg plads på TempDB?
Hvordan frigør jeg plads på TempDB?

Video: Hvordan frigør jeg plads på TempDB?

Video: Hvordan frigør jeg plads på TempDB?
Video: Mere diskplads på 3 minutter? 2024, December
Anonim

Brug det DBCC SHRINKDATABASE-kommando til at formindske den tempdb database. DBCC SHRINKDATABASE modtager det parameter target_percent. Dette er det ønskede procentdel af Fri plads efterladt i det database fil efter det databasen er krympet. Hvis du bruger DBCC SHRINKDATABASE, skal du muligvis genstarte SQL Server.

Folk spørger også, hvad der sker, hvis tempdb er fuld?

Intet fungerer uden TEMPDB . Hvis det bliver for stort, det vil have en kædereaktion ned gennem resten af databaserne, for at inkludere at gøre dem midlertidigt ubrugelige. En nødløsning er altid at stoppe og starte SQL Server-tjenesterne. Det forårsager TEMPDB at genopbygge i sin oprindelige størrelse.

Desuden, hvorfor er tempdb fuld? Tempdb fuld – et almindeligt scenarie Dette vil ende i diskpladsadvarsler og kan forårsage serverproblemer. Når mange SQL Server-databaseadministratorer finder det meget svært at formindske tempdb , vælger de straks servergenstart. Dine diskpladsadvarsler ville således stoppe, og serverproblemer ville også stoppe.

Bare så, hvad optager tempdb plads?

Tempdb bruges til at holde: Midlertidige brugerobjekter, der er eksplicit oprettet, såsom: globale eller lokale midlertidige tabeller og indekser, midlertidige lagrede procedurer, tabelvariabler, tabeller returneret i tabelværdierede funktioner eller markører. Interne objekter, der er oprettet af databasemotoren.

Krymper tempdb automatisk?

Ja, SQL Server-filer gør ikke krympe automatisk . De forbliver i samme størrelse, medmindre du udtrykkeligt krympe dem, enten gennem SQL Server Management Studio eller ved at bruge kommandoen DBCC SHRINKFILE. Du kan indstille det i sektionen Filer i databaseegenskaberne eller med en ALTER DATABASE-kommando.

Anbefalede: