Hur frigör jag utrymme på TempDB?
Hur frigör jag utrymme på TempDB?

Video: Hur frigör jag utrymme på TempDB?

Video: Hur frigör jag utrymme på TempDB?
Video: How to Free Up 10GB of Drive Space in 10 Seconds 2024, Maj
Anonim

Använda sig av de DBCC SHRINKDATABASE kommando för att krympa den tempdb databas. DBCC SHRINKDATABASE tar emot de parameter target_percent. Detta är de önskad procentandel av ledigt utrymme lämnade in de databasfil efter de databasen krymps. Om du använder DBCC SHRINKDATABASE kan du behöva starta om SQL Server.

Folk frågar också, vad händer om tempdb är full?

Ingenting fungerar utan TEMPDB . Om det växer för stort, det kommer att ha en kedjereaktion ner genom resten av databaserna, för att inkludera att de blir tillfälligt oanvändbara. En nödlösning är alltid att stoppa och starta SQL Server-tjänsterna. Det orsakar TEMPDB att bygga om i sin ursprungliga storlek.

Dessutom, varför är tempdb full? Tempdb full – ett vanligt scenario Detta kommer att sluta med diskutrymmesvarningar och kan orsaka serverproblem. När många SQL Server-databasadministratörer tycker att det är mycket svårt att krympa tempdb , väljer de omedelbart serverstart. Således skulle dina diskutrymmesvarningar sluta och serverproblem också skulle sluta.

Bara så, vad tar upp tempdb-utrymme?

Tempdb används för att hålla: Temporära användarobjekt som är explicit skapade, såsom: globala eller lokala temporära tabeller och index, temporärt lagrade procedurer, tabellvariabler, tabeller som returneras i tabellvärdade funktioner eller markörer. Interna objekt som skapas av databasmotorn.

Krymper tempdb automatiskt?

Ja, SQL Server-filer do inte krympa automatiskt . De förblir samma storlek om du inte uttryckligen krympa dem, antingen genom SQL Server Management Studio eller genom att använda kommandot DBCC SHRINKFILE. Du kan ställa in det i avsnittet Filer i databasegenskaperna, eller med ett ALTER DATABASE-kommando.

Rekommenderad: