Configurações corretas para tempdb para evitar alterações significativas no espaço livre

Configurações corretas para tempdb para evitar alterações significativas no espaço livre

A cada dois ou três dias, recebemos o seguinte erro SCOM:

O banco de dados tempdb na instância SQL MSSQLSERVER no computador servidor SQLexperimentou uma mudança significativa no espaço livre

Isso vem acontecendo desde a instalação do SharePoint 2007 SP2 e ocorre no meio da noite, provavelmente enquanto o SharePoint está executando tarefas de indexação de pesquisa.

Atualmente o tempdb tem um tamanho de 313,88 MB e espaço livre de 49,72 MB. Disseram-me que o limite para o alerta é de 45%. Estamos usando o SQL Server 2005 de 64 bits.

Como posso resolver esse problema e o tempdb deve ser configurado de maneira diferente? Estou agindo como um DBA acidental neste caso! Obrigado...

Responder1

Uma solução rápida seria tornar o tempdb grande o suficiente para evitar flutuações.

  • Redimensione o banco de dados temporário para 1 GB de dados, 500 MB de log (ou 2 GB/1 GB)
  • Pare o SQL Server
  • Exclua os arquivos tempdb LDF e LDF
  • Reinicie o SQL Server

Sem se aprofundar muito, o espaço em disco é barato e não há mal nenhum em ter um tempdb maior.

À medida que seus dados crescem, você também começará a usar mais tempdb.

Esta solução ajudará a evitar a fragmentação física de arquivos e problemas de crescimento automático de arquivos.

Responder2

tempdb é usado para muitas coisas, para citar algumas:

  • Tabelas Tempdb, variáveis ​​de tabela
  • Correspondências de hash
  • Operações de classificação
  • Versão de linha
  • DBCC CHECKDB
  • Reconstruindo índices, se a opção SORT_IN_TEMPDB for usada

Espera-se que o espaço livre mude, você pode dimensionar o tempdb de acordo para ter pelo menos o dobro do máximo necessário para contornar o alerta. Eu também deixaria o crescimento automático ativado para o caso de você não querer estar em uma situação em que o tempdb fique sem espaço.

Responder3

O banco de dados estava com a redução automática ativada? Se sim, desligue-o. Ele crescerá até o tamanho máximo necessário e permanecerá lá. Você provavelmente também desejará revisar o valor que está crescendo. Sem saber de que tipo de tamanho estamos falando e quais são as especificações do seu servidor, não quero dar nenhuma sugestão específica sobre os incrementos de crescimento.

informação relacionada