none
Não consigo reduzir o LOG do banco RRS feed

  • Pergunta

  • Bom dia pessoal...
    Tenho um banco de loja que está gigante... Uso SQL Express...

    Meu arquivo .MDF está com 2981(MB) o que é bem aceitavel, mas o log... O .LDF está com 9026(MB)

    Já fiz de tudo o que eu sabia e busquei no Google...

                    DBCC SHRINKDATABASE

                                    (DB_PRODUCAO, TRUNCATEONLY)

    DBCC SHRINKFILE
    (DB_L25_LOG,1)

    Nenhum do dois resolveram...

    Resolvi apelar... Criei um novo arquivo de log. Desatachei o banco, excluí o .LOG gigante e atachei novamente apontando para o LOG novo. e mesmo assim ele Inchou o LOG novo deixando com o mesmo tamanho do antigo...

    Alguém tem alguma outra alternativa?

    Não preciso dos dados do log... só preciso mesmo liberar este espaço...

    Abraços

    quarta-feira, 6 de dezembro de 2017 13:43

Respostas

  • FINALMENTE CONSEGUI... CONSULTANDO FORUNS E PROCURANDO POR UMA LUZ ENCONTREI ESTA RESPOSTA (ABAIXO)

    ISTO SOLUCIONOU MEU PROBLEMA!!!

    Pessoal, Boa Tarde

    Consegui resolver a questão!!

    é o seguinte...alguem tentou configurar a replicação no SQL 2005 e fez pela metade, só que ninguém falou nada sobre isso.

    Descobri que o tamanho do log era devido a replicação com a utilização deste comando:

    SELECT name, log_reuse_wait_desc

    FROM sys.databases

    Depois de descoberto a origem do problema sai na net procurando como desabilitar isso e encontrei esta procedure

    sp_removedbreplication 'DB_L25' go

    Depois de removida a replicação ao rodar a query anterior o SQL não me retornava que estava com replicação, com isso resolvi seguir o procedimento passado pelo Felipe (exatamente isso), depois disso verifiquei que o log caiu para 1MB.

    Queria agradecer a todos!! 

    Obrigado

    quarta-feira, 6 de dezembro de 2017 14:04

Todas as Respostas

  • FINALMENTE CONSEGUI... CONSULTANDO FORUNS E PROCURANDO POR UMA LUZ ENCONTREI ESTA RESPOSTA (ABAIXO)

    ISTO SOLUCIONOU MEU PROBLEMA!!!

    Pessoal, Boa Tarde

    Consegui resolver a questão!!

    é o seguinte...alguem tentou configurar a replicação no SQL 2005 e fez pela metade, só que ninguém falou nada sobre isso.

    Descobri que o tamanho do log era devido a replicação com a utilização deste comando:

    SELECT name, log_reuse_wait_desc

    FROM sys.databases

    Depois de descoberto a origem do problema sai na net procurando como desabilitar isso e encontrei esta procedure

    sp_removedbreplication 'DB_L25' go

    Depois de removida a replicação ao rodar a query anterior o SQL não me retornava que estava com replicação, com isso resolvi seguir o procedimento passado pelo Felipe (exatamente isso), depois disso verifiquei que o log caiu para 1MB.

    Queria agradecer a todos!! 

    Obrigado

    quarta-feira, 6 de dezembro de 2017 14:04
  • ALTER DATABASE TESTE SET RECOVERY SIMPLE
    GO
    CHECKPOINT
    GO
    ALTER DATABASE TESTE SET RECOVERY FULL
    GO
    DBCC SHRINKFILE(TESTE_LOG,0)
    GO
    quarta-feira, 20 de dezembro de 2017 15:45