Fala pessoal, tudo bem?
No post de hoje vou mostrar como vcs podem fazer para mover os arquivos do tempdb entre partições visando garantir uma das melhores práticas que é manter separado arquivos de dados, log, e tempdb.
Inicialmente vamos acessar o tempdb e verificar onde estão localizados os arquivos.
Para alterar o diretório você deve utilizar o script abaixo, substituindo os valores de Nome_logico que se refere a coluna name da imagem acima e o Novo_diretorio\nome_fisico que se refere a coluna filename do print acima, porém apontando para o novo diretório.
ALTER DATABASE Nome_BD MODIFY FILE ( NAME = 'Nome_logico' , FILENAME = 'Novo_diretorio\nome_fisico' )
Com todos os dados levantados e script preparado, precisamos executá-lo e como se trata do tempdb, que é um banco que não conseguimos colocar offline por ser um banco de dados de sistemas, precisaremos reiniciar o serviço do Sql Server.
Veja no catálogo do SQL que a alteração já foi realizada, porém o direcionamento para os arquivos físicos será realizada apenas na próxima inicialização do bd, que no caso do tempdb será quando o SQL reiniciar.
Para reiniciar, acesse o SQL Server configuration Manager, selecione o serviço correto e clique em restart.
Após o serviço subir, é só ir até o diretório e conferir se os arquivos foram criados corretamente.
E no diretório antigo, excluir os arquivos do tempdb que não são excluídos automaticamente.
Por hoje é isso pessoal.
Até o próximo.
Abs