Aqui está uma divertida. Na semana passada, reconfigurei os tamanhos de arquivo iniciais em nosso banco de dados tempdb para 1 GB cada. Tivemos um evento algumas semanas atrás que trancou nosso servidor devido a uma tabela sem índices sendo totalmente martelada. Isso fez com que nossos três arquivos tempdb aumentassem. Eu os redimensionei usando o SSMS 2014 e eles deveriam ter redefinido para o tamanho configurado no domingo passado, quando reiniciamos o servidor. Eles não o fizeram e agora estou vendo uma diferença nas informações que o SSMS está retornando para esses arquivos.
Nosso servidor é 2008 R2, aqui estão as diferentes visualizações do SSMS:
2008:
2014:
Aqui estão os arquivos como eles estão atualmente no próprio servidor:
Parece que o SSMS 2014 está retornando as informações corretas, mas o SSMS 2008 não. Este é um problema conhecido que alguém já viu antes? Em caso afirmativo, o que está causando isso? O 2014 tenta armazenar essas informações de forma diferente do 2008 R2 e nega os valores configurados do 2008?
Agora, não houve eventos de crescimento automático que aconteceram depois que o servidor foi reiniciado (verifiquei o rastreamento padrão e não houve eventos) Dadas essas informações, o que você acha que meu melhor curso de ação é redimensionar esses arquivos adequadamente. Estou totalmente bem em aumentar todos os arquivos para 2 GB, mas esses arquivos tempdb dificilmente estão sendo usados (<5% de uso em todos eles).
Os servidores não estão pegando fogo nem nada e a produção está funcionando bem, mas definitivamente queremos todos os arquivos tempdb configurados com o mesmo tamanho.
EDIT: Resultado da consulta solicitada
Para ter certeza de que você está configurando
tempdb
tamanhos de arquivo como pretendido , você deve usar T-SQL em vez da interface de usuário do SSMS.Para redimensionar arquivos, você pode usar algo assim:
Você precisaria executar isso uma vez para cada arquivo lógico em tempdb.
NAME=tempdev_2
,NAME=tempdev_3
etcSugiro usar uma consulta T-SQL para obter informações sobre os tamanhos dos arquivos, como em:
Conforme mencionado nos comentários, você certamente deve considerar a possibilidade de usar o Trace Flag 1117 e 1118, se estiver preocupado com o
tempdb
desempenho; ostensivamente esta é a causa raiz de suas perguntas sobretempdb
.Aaron Bertrand tem um ótimo artigo sobre como usar a Interface SSMS vs T-SQL em: