none
Tamanho do banco RRS feed

  • Pergunta

  • bom dia galera!

    Tenho um banco em que os arquivos possuem os seguintes tamanhos:
    *.mdf = 2.7gb e espaço livre = 86%
    *.ndf = 9.4gb e espaço livre = 3%
    *.log = 1.5gb e espaço livre = 93%

    Bom, existe um plano de manutenção para esta base que roda diariamente nesta sequencia: Checa a integridade, shrink, reindex e depois a atualização das estatísticas. Este plano de manutenção não libera o espaço livre dos arquivos(não consegui descobrir o motivo).
    Essa base é de produção e existe um replicação para ela(minha suspeita de não estar liberando espaço). Quanto vou ver o historico do plano de manutenção ele demora um eternidade para carregar.

    Meus questionamentos:
    Existe uma ordem coerente para as etapas do plano de manutenção?
    A replicação pode estar impactando a execução do plano de manutenção?
    Tem como diminuir o log que trás as informações do histórico do plano de manutenção? Pois o mesmo trás informações de mais de 1 ano atrás.
    Na execução do comando dbcc loginfo me é retornado 272 registros:
    5 com status 2, uma sequencia enorme com status 0 e no meio dessa sequencia mais 5 com status 2.

    Me descupem pelo texto enorme, não sei se fui claro o suficiente.
    terça-feira, 20 de outubro de 2009 13:34

Respostas

  • Cruz,

    Então meu amigo, isso representa que os seus dados não estão preparados para sofrer este redução!!!

    Mas assim, você poderia tentar fazer um backup deste banco e forçar o Shrink Database, caso ocorra algum problema você poderia voltar o backup.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Fernando Cruz. _ quarta-feira, 28 de outubro de 2009 11:23
    quinta-feira, 22 de outubro de 2009 23:54
    Moderador

Todas as Respostas

  • Fernando,

    Existe uma ordem coerente para as etapas do plano de manutenção?

    Normalmente a ordem que o próprio assistente apresenta é a ordem que devemos seguir.



    A replicação pode estar impactando a execução do plano de manutenção?


    Acho um pouco difícil, mas não é impossível, o que a replicação pode esta impactando no log!!!

    Tem como diminuir o log que trás as informações do histórico do plano de manutenção? Pois o mesmo trás informações de mais de 1 ano atrás.

    O que você pode fazer é descartar este log!!!

    Na execução do comando dbcc loginfo me é retornado 272 registros:

    5 com status 2, uma sequencia enorme com status 0 e no meio dessa sequencia mais 5 com status 2.

    Execute o comando DBCC LogInfo para ver a listagem dos itens de log ativos. Se só um dos registros tiver status=2 você pode reduzir o tamanho do arquivo de log com segurança.

    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 20 de outubro de 2009 16:48
    Moderador

  • Galvão, o problema é que sempre que executado o dbcc sempre tem varios registros com status igual a 2 e nunca só um. E consequentemente não efetua o Shrink.

    "Execute o comando DBCC LogInfo para ver a listagem dos itens de log ativos. Se só um dos registros tiver status=2 você pode reduzir o tamanho do arquivo de log com segurança."

    quinta-feira, 22 de outubro de 2009 12:26
  • Cruz,

    Então meu amigo, isso representa que os seus dados não estão preparados para sofrer este redução!!!

    Mas assim, você poderia tentar fazer um backup deste banco e forçar o Shrink Database, caso ocorra algum problema você poderia voltar o backup.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Fernando Cruz. _ quarta-feira, 28 de outubro de 2009 11:23
    quinta-feira, 22 de outubro de 2009 23:54
    Moderador