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

3

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

The database tempdb in SQL instance MSSQLSERVER on computer sqlserver has experienced a significant change in free space

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

Atualmente tempdb tem um tamanho de 313,88 MB e espaço livre de 49,72 MB. Eu tenho dito 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 forma diferente? Eu estou agindo como um DBA acidental neste! Obrigado ...

    
por Alex Angas 13.07.2009 / 12:58

3 respostas

1

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

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

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

À medida que seus dados aumentam, 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.

    
por 13.07.2009 / 13:08
1

tempdb é usado para muitas coisas, para citar algumas:

  • Tabelas Tempdb, variáveis de tabela
  • Jogos de hash
  • Operações de classificação
  • Versão da linha
  • DBCC CHECKDB
  • Re-construindo índices, se o A opção SORT_IN_TEMPDB é 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 apenas por precaução, você não quer estar em uma situação em que o tempdb fique sem espaço.

    
por 13.07.2009 / 13:39
0

O banco de dados está com autoshrink ativado? Se sim, desligue-o. Ela crescerá até o tamanho máximo necessário e permanecerá lá. Você provavelmente vai querer rever a quantidade que está crescendo também. Sem saber que tipo de tamanhos estamos falando e qual é a sua especificação do servidor, não quero dar sugestões específicas sobre os incrementos de crescimento.

    
por 13.07.2009 / 13:35