Usuário com melhor resposta
Não consigo reduzir o LOG do banco

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
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_descFROM 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
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_descFROM 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
-