Existem desvantagens em ter um grande tempdb
em um banco de dados do SQL Server? Assumindo que o disco não está cheio.
Estou criando grandes tabelas temporárias em algumas consultas. Assim que termino de executar as consultas, descarto as tabelas temporárias. No entanto, tempdb
continua relativamente grande. Devo me preocupar com quaisquer problemas subsequentes com o servidor? Como desempenho ou algo em que não consigo pensar.
O Tempdb será recriado se o servidor for reiniciado e, nesse momento, o tempdb será redefinido de acordo com as configurações de tamanho inicial. Nesse ínterim, uma vez que as tabelas temporárias são descartadas, o espaço será liberado nos arquivos de dados, mas o tamanho no disco permanecerá o mesmo.
No entanto, não me preocuparia com o tamanho, a menos que você tenha problemas de espaço. Da próxima vez que você executar consultas que usam muito o tempdb, você economizará nas operações de crescimento e obterá um aumento no desempenho, pois usará o espaço livre mencionado acima nos arquivos de dados
Você deve aumentar o tamanho inicial de
tempdb
modo que essas grandes tabelas temporárias não causem mais crescimento automático, pois parece que é sua carga normal . Dessa forma, você reserva o espaço em disco necessário para seu aplicativo. Você não quer ter a surpresa desagradável de que o temdb não pode crescer e causa falhas em seu aplicativo. Consulte Planejamento de capacidade para tempdb e Otimizando o desempenho do tempdb :