locked
Tamanho do TEMPDB RRS feed

  • Pergunta

  • Pessoal,

     

    Tem outra forma de diminuir o tamanho do banco TEMPDB que não seja parar o serviço SQL?

    quinta-feira, 5 de outubro de 2006 12:17

Respostas

  • vc pode diminuir o tamanho do arquivo usando a instrução shrink... de uma olhada nesse tutorial que mostro como reduzir o tamanho de um arquivo de um database,... mas no caso do Tempdb tem que ver se ele vai funcionar porque ele não reduz se o database tiver dados ... ele ira reduzir somente se a tabela foi deletada e vc deseja reduzir... de uma olhada no Link...

    o tutorial mostra como reduzir o arquivo de log... mas vc pode usar para qualquer arquivo... basta saber o nome do arquivo e vai reduzir ... lembrando que pode não ter efeito devido ao tempdb conter dados .. ai ele não vai apagar os dados por conta propria para reduzir.. .. o que vc deve fazer e na rotina que usa tb temporarias vc apagar as tabelas,,,,

    segue link

    (Reduzindo o arquivo de Log no SQL Server)
    http://www.msit.com.br/publicacaoDetalhes.aspx?id=41

     

    quinta-feira, 5 de outubro de 2006 16:05

Todas as Respostas

  •  

      um srinkfile pode diminuir o tamanho do tempdb tambem,

     

    abs;

    quinta-feira, 5 de outubro de 2006 13:24
  • Fernando,

    Veja os exemplos para se utilizar o DBCC ShrinkFile:

    DBCC SHRINKFILE (DataFile1, 7) --> deixando o tamanho do arquivo de dados em 7MB.

    DBCC SHRINKFILE (AdventureWorks_Log, 1) --> deixando o tamanho do arquivo de log com 1 MB.

    DBCC SHRINKFILE ('Test1data', EMPTYFILE) --> limpando o arquivo de dados.

     

    Você pode utilizar também o DBCC ShirinkDatabase:

    DBCC SHRINKDATABASE (UserDB, 10) --> deixando o banco de dados com 10% de espaço livre.

    DBCC SHRINKDATABASE (AdventureWorks, TRUNCATEONLY) --> limpando a última extended alocada no banco.
     
    Se preferir procure mais informações no Books On-Line do SQL Server, e também sobre Alter DataBase.
    





     

     

    quinta-feira, 5 de outubro de 2006 14:11
    Moderador
  • vc pode diminuir o tamanho do arquivo usando a instrução shrink... de uma olhada nesse tutorial que mostro como reduzir o tamanho de um arquivo de um database,... mas no caso do Tempdb tem que ver se ele vai funcionar porque ele não reduz se o database tiver dados ... ele ira reduzir somente se a tabela foi deletada e vc deseja reduzir... de uma olhada no Link...

    o tutorial mostra como reduzir o arquivo de log... mas vc pode usar para qualquer arquivo... basta saber o nome do arquivo e vai reduzir ... lembrando que pode não ter efeito devido ao tempdb conter dados .. ai ele não vai apagar os dados por conta propria para reduzir.. .. o que vc deve fazer e na rotina que usa tb temporarias vc apagar as tabelas,,,,

    segue link

    (Reduzindo o arquivo de Log no SQL Server)
    http://www.msit.com.br/publicacaoDetalhes.aspx?id=41

     

    quinta-feira, 5 de outubro de 2006 16:05