none
Base tempdb.mdf crescendo demais RRS feed

  • Pergunta

  • Boa tarde,

    Pessoal estou precisando de um help. tenho um servidor de impressão que  armazena a base no SQL Server 2005 e intermitentemente o arquivo TEMPDB.mdf, cresce demais, chegando a 18 gB. o tamanho normal da base  é  8192. Alguma dica, sou meio bruto no SQL server.


    obrigado

    Claudio
    System Administrator MCSA+M|MCTS|MCP 5 Estrelas Vista 4 Estrelas AD 2003
    sexta-feira, 8 de janeiro de 2010 18:56

Respostas

  • Boa Tarde,

    Se o TempDB cresce até a marca de 18GB é porque há forte utilização de objetos temporários, versionamento de objetos e (ou) transações que usam o TempDB e não foram finalizadas. Para tratar esse crescimento anormal você terá que identificar as causas que provocam o crescimento do Temp. Isso envolverá analisar consultas, verificar transações, etc.

    Caso o espaço esteja incomodando algum limite de disco, você pode criar arquivos adicionais. Isso não envolverá muito conhecimento de SQL Server

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Criptografia, Autenticadores e Ataques de Inferência no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!908.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 8 de janeiro de 2010 19:20

Todas as Respostas

  • Boa Tarde,

    Se o TempDB cresce até a marca de 18GB é porque há forte utilização de objetos temporários, versionamento de objetos e (ou) transações que usam o TempDB e não foram finalizadas. Para tratar esse crescimento anormal você terá que identificar as causas que provocam o crescimento do Temp. Isso envolverá analisar consultas, verificar transações, etc.

    Caso o espaço esteja incomodando algum limite de disco, você pode criar arquivos adicionais. Isso não envolverá muito conhecimento de SQL Server

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Criptografia, Autenticadores e Ataques de Inferência no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!908.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 8 de janeiro de 2010 19:20
  • Claúdico,

    Concordo plenamente com o Gustavo, faça inicialmente uma verificação do que esta sendo processado que esteja utilizando o TempDB.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 9 de janeiro de 2010 00:43
    Moderador
  • Concordo com o Gustavo Maia e o Junior Galvão, tem que analisar para verificar o motivo do crescimento , mas para adiantar você pode diminuir a tempdb com o comando  

      dbcc shrinkdatabase(tempdb)
    sábado, 9 de janeiro de 2010 02:06
  • Claudio,

    Através do Profiler você poderia a realizar esta verificação.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 11 de janeiro de 2010 18:57
    Moderador