Cum eliberez spațiu pe TempDB?
Cum eliberez spațiu pe TempDB?

Video: Cum eliberez spațiu pe TempDB?

Video: Cum eliberez spațiu pe TempDB?
Video: SQL Server DBA Tutorial 47-How to Release Unused Space of Tempdb to Operating System 2024, Mai
Anonim

Utilizare cel Comanda DBCC SHRINKDATABASE pentru a micșora tempdb Bază de date. DBCC SHRINKDATABASE primește cel parametru target_percent. Aceasta este cel procentul dorit de spatiu liber lăsat înăuntru cel fişier bază de date după cel baza de date este restrânsă. Dacă utilizați DBCC SHRINKDATABASE, poate fi necesar să reporniți SQL Server.

Oamenii întreabă, de asemenea, ce se întâmplă dacă tempdb este plin?

Nimic nu funcționează fără TEMPDB . Dacă devine prea mare, va avea o reacție în lanț prin restul bazelor de date, inclusiv pentru a le face temporar inutilizabile. O soluție de urgență este întotdeauna oprirea și pornirea serviciilor SQL Server. Asta cauzează TEMPDB pentru a reconstrui la dimensiunea inițială.

În plus, de ce este tempdb plin? Tempdb plin – un scenariu obișnuit Acest lucru se va termina cu alerte de spațiu pe disc și ar putea cauza probleme cu serverul. Când mulți administratori de baze de date SQL Server consideră că este foarte dificil să reducă tempdb , ei optează imediat pentru repornirea serverului. Astfel, alertele de spațiu pe disc s-ar opri și problemele de server s-ar opri, de asemenea.

Doar așa, ce ocupă spațiu tempdb?

Tempdb este folosit pentru a deține: obiecte utilizator temporare care sunt create în mod explicit, cum ar fi: tabele și indecși temporari globale sau locale, proceduri stocate temporare, variabile de tabel, tabele returnate în funcții cu valori de tabel sau cursore. Obiecte interne care sunt create de motorul bazei de date.

Tempdb se micșorează automat?

Da, fișiere SQL Server do nu se micsoreaza automat . Ele rămân de aceeași dimensiune, dacă nu sunteți în mod explicit micșora acestea, fie prin SQL Server Management Studio, fie prin utilizarea comenzii DBCC SHRINKFILE. Puteți seta asta în secțiunea Fișiere a proprietăților bazei de date sau cu o comandă ALTER DATABASE.

Recomandat: