none
Como usar a instrução DBCC SHRINKFILE para reduzir o o arquivo de log RRS feed

  • Pergunta

  • Amigos não conheço muito de sql server, aqui na empresa, utilizamos o sql server 2000, meu Gerente, pediu que eu desse um SHRINK para reduzir arquivo log e acho que o proprio banco de dados, porém eu li em alguns foruns pra eu devo usar o comando dbcc shrinkdatabase, porém eu nem sei por onde começar.

     

    obrigado.


    Microsoft Certified Professional - Windows XP
    terça-feira, 17 de maio de 2011 12:21

Respostas

  • Olá Marcelo.

    Para reduzir o arquivo de Log você precisa fazer um backup de log, e depois aplicar o shrink. Agende o backup de log a cada 'x' horas e o SQL Server sobreescreverá o conteúdo do arquivo de log. Isso reduzirá a taxa de crescimento do arquivo de log.

    Muito importante: O uso do shrink no arquivo de dados aumenta a fragmentação dos dados. Estude bem antes de executar neste arquivo.

    Ex. do shrink DBCC SHRINKFILE (<nome logico do arquivo de log> , tamanho)


    asc
    quinta-feira, 19 de maio de 2011 21:22

Todas as Respostas

  • Olá Marcelo.

    Para reduzir o arquivo de Log você precisa fazer um backup de log, e depois aplicar o shrink. Agende o backup de log a cada 'x' horas e o SQL Server sobreescreverá o conteúdo do arquivo de log. Isso reduzirá a taxa de crescimento do arquivo de log.

    Muito importante: O uso do shrink no arquivo de dados aumenta a fragmentação dos dados. Estude bem antes de executar neste arquivo.

    Ex. do shrink DBCC SHRINKFILE (<nome logico do arquivo de log> , tamanho)


    asc
    quinta-feira, 19 de maio de 2011 21:22
  • Marcelo,

    Veja se este exemplo te dá uma luz

    USE DATABASE;
    GO
    -- Truncate the log by changing the database recovery model to SIMPLE.
    ALTER DATABASE DATABASE
    SET RECOVERY SIMPLE;
    GO
    -- Shrink the truncated log file to 1 MB.
    DBCC SHRINKFILE (DATABASE_Log, 1);
    GO
    -- Reset the database recovery model.
    ALTER DATABASE DATABASE
    SET RECOVERY FULL;
    GO
    quinta-feira, 16 de junho de 2011 23:30