Come faccio a liberare spazio su TempDB?
Come faccio a liberare spazio su TempDB?

Video: Come faccio a liberare spazio su TempDB?

Video: Come faccio a liberare spazio su TempDB?
Video: Mastering TempDb (Danilo Dominici) 2024, Maggio
Anonim

Utilizzo il Comando DBCC SHRINKDATABASE da ridurre il tempdb Banca dati. DBCC SHRINKDATABASE riceve il parametro target_percent. Questo è il percentuale desiderata di spazio libero lasciato dentro il file di database dopo il il database è ridotto. Se utilizzi DBCC SHRINKDATABASE, potrebbe essere necessario riavviare SQL Server.

Le persone chiedono anche, cosa succede se tempdb è pieno?

Niente funziona senza TEMPDB . Se diventa troppo grande, avrà una reazione a catena attraverso il resto dei database, incluso renderli temporaneamente inutilizzabili. Una soluzione di emergenza è sempre quella di arrestare e avviare i servizi di SQL Server. che causa TEMPDB da ricostruire alle sue dimensioni originali.

Inoltre, perché tempdb è pieno? Tempdb pieno – uno scenario comune Questo terminerà con avvisi di spazio su disco e potrebbe causare problemi al server. Quando molti amministratori di database di SQL Server trovano molto difficile ridurre il tempdb , optano immediatamente per il riavvio del server. Pertanto, gli avvisi relativi allo spazio su disco si interromperebbero e anche i problemi del server.

Proprio così, cosa sta occupando lo spazio di tempdb?

Tempdb viene utilizzato per contenere: Oggetti utente temporanei creati in modo esplicito, ad esempio: tabelle e indici temporanei globali o locali, stored procedure temporanee, variabili di tabella, tabelle restituite in funzioni con valori di tabella o cursori. Oggetti interni creati dal motore di database.

tempdb si riduce automaticamente?

Sì, file SQL Server fare non rimpicciolirsi automaticamente . Rimangono le stesse dimensioni a meno che tu non lo dica esplicitamente restringersi tramite SQL Server Management Studio o utilizzando il comando DBCC SHRINKFILE. Puoi impostarlo nella sezione File delle proprietà del database o con un comando ALTER DATABASE.

Consigliato: