Como faço para liberar espaço no TempDB?
Como faço para liberar espaço no TempDB?

Vídeo: Como faço para liberar espaço no TempDB?

Vídeo: Como faço para liberar espaço no TempDB?
Vídeo: Monitoramento no SQL Server - O que fazer quando receber um alerta de crescimento do Tempdb? 2024, Novembro
Anonim

Usar a Comando DBCC SHRINKDATABASE para encolher o tempdb base de dados. DBCC SHRINKDATABASE recebe a parâmetro target_percent. Isto é a porcentagem desejada de espaço livre deixado dentro a arquivo de banco de dados após a banco de dados é reduzido. Se você usar DBCC SHRINKDATABASE, talvez seja necessário reiniciar o SQL Server.

As pessoas também perguntam: o que acontece se o tempdb estiver cheio?

Nada funciona sem TEMPDB . Se se ficar muito grande, terá uma reação em cadeia no restante dos bancos de dados, incluindo torná-los temporariamente inutilizáveis. Uma solução de emergência é sempre interromper e iniciar os serviços do SQL Server. Que causa TEMPDB para reconstruir em seu tamanho original.

Além disso, por que o tempdb está cheio? Tempdb cheio - um cenário comum Isso terminará em alertas de espaço em disco e pode causar problemas no servidor. Quando muitos administradores de banco de dados do SQL Server acham muito difícil reduzir o tempdb , eles optam imediatamente pela reinicialização do servidor. Assim, seus alertas de espaço em disco parariam e os problemas do servidor também parariam.

Então, o que está ocupando espaço no tempdb?

Tempdb é usado para conter: Objetos de usuário temporários que são explicitamente criados, como: tabelas e índices temporários globais ou locais, procedimentos armazenados temporários, variáveis de tabela, tabelas retornadas em funções com valor de tabela ou cursores. Objetos internos que são criados pelo mecanismo de banco de dados.

O tempdb encolhe automaticamente?

Sim, arquivos do SQL Server Faz não encolher automaticamente . Eles permanecem do mesmo tamanho, a menos que você explicitamente Psiquiatra por meio do SQL Server Management Studio ou usando o comando DBCC SHRINKFILE. Você pode definir isso na seção Arquivos das propriedades do banco de dados ou com um comando ALTER DATABASE.

Recomendado: