none
Problemas para executar um Shrink no tempdb RRS feed

  • Pergunta

  • Boa tade Pessoal,

      Temos um servidor de banco de dados que é executado por mais de 5 mil usuarios diariamente. Eventualmente o tempdb cresce assustadoramente e não consigo reduzi-lo, tentei dar um shrinkdatabase e um shrinkfile mas ambos apresentão a mensagem abaixo:

    DBCC SHRINKFILE: Page 1:7619040 could not be moved because it is a work table page.

    Com isso não consigo reduzir o tamanho do tempdb sem que reinicie o serviço da instancia do SQL Server. Mas eu não posso reiniciar este serviço de forma nenhuma, pois isso irá parar a empresa. Alguém tem mais alguma idéia?

    Abraços,


    Alexandre Leme Neto - MTCS SQL Server 2005
    segunda-feira, 11 de maio de 2009 17:45

Respostas

  • Alexandre,

    Este tipo de procedimento deve ser realizado com muito cuidado sobre banco de dados de sistema o TempDB é um system database.

    A mensagem de erro esta informando que você não pode executar estes comandos pois a página 1:7619040 é uma página de dados que não pode ser movida para alguma outra área deste banco de dados, provavelmente algum processo temporário esta sendo executado sobre esta página.


    Você já verificou se não existe nenhum objeto temporário que esta sendo executado sobre este banco de dados?


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Richard Juhasz terça-feira, 7 de agosto de 2012 23:34
    terça-feira, 12 de maio de 2009 14:40
    Moderador