terça-feira, 17 de novembro de 2009

Diminuir o tamanho do banco TempDB

As vezes algum processo pesado ou longo pode influenciar muito no tamanho do arquivo de dados (mdf) do TempDB. A solução para diminuir novamente o arquivo é simples.

Método 1:
Diminui para um tamanho especifico:
USE TEMPDB
GO
DBCC SHRINKFILE (tempdev, 50)
--* O comando acima diminui o tamanho do arquivo de dados do tempdb para 50MB.

DBCC SHRINKFILE (templog, 5)
--* O comando acima diminui o tamanho do arquivo de log do tempdb para 5MB.


Método 2:
Diminuir para um percentual do tamanho atual
DBCC SHRINKDATABASE (tempdb, 10)
--* O comando acima diminui o tamanho do banco tempdb para 10% do atual.


Os dois métodos acima podem não funcionar caso o banco de dados TempDB ainda possua dados, nesse caso o único método que funcionará é o 3o.

Método 3:

Esse método é o mais simples:

Reinicie o serviço do SQLServer:
Clique com o botão direito do mouse em "SQL Server" no SQL Server Configuration Manager e clique em Restart ou Reiniciar.






Para saber o resultado em qualquer dos métodos acima

SP_HELPDB TEMPDB

3 comentários: