Palavras do autor (creditos no final do topico).

Estive observando alguns tópicos sobre este problema e só encontrei soluções sem pé nem cabeça. Estudando um pouco a respeito, observei que este arquivo é de grande importancia para o banco de dados, pois o mesmo ajuda com as consultas deixando-as mais ageis e consequentemente uma troca de informações mais rapida. Abaixo estarei ensinando como reduzir o tamanho deste log para ocupar menos espaço no disco rígido, lembrando que ele não pode ser deletado, e quanto maior, mais velozes as consultas serão.

Testei 7 dias em um servidor com 1000 contas, jogando este arquivo para 200 MB e não percebi nenhuma lentidão, então acredito que 200 MB esteja de bom tamanho.

* Este processo deve ser feito com o SQL em execução, mas é recomendável fechar os links para proseeguir.

Abra o seu SQL Query Analyzer (Iniciar > Programas > Microsoft SQL Server > Query Analyzer), selecione "muonline" na combo onde esta "master". No campo em branco, copie e cole este código:

-- FORÇANDO UM CHECKPOINT
CHECKPOINT
-- LIMPANDO O LOG PARA QUE POSSA SER FEITO O REDIMENSIONAMENTO
BACKUP LOG MuOnline WITH TRUNCATE_ONLY
-- REDIMENCIONAMENTO DO LOG PARA 200 MB
DBCC SHRINKFILE (MuOnline_log, 200)

Agora clique na seta verde que se encontra no menu superior ou aperte F5.
Você irá ver algo como esta abaixo:

obs: trokei a imagem pra ficar + facil para alguns intenderem.




Pronto ! O seu arquivo de Transaction LOG da database MuOnline foi definida para 200 MB (Aprox. 204 MB).

Lembrando que este processo só precisa ser feito uma unica vez... o arquivo irá se limitar a somente 200 megas.


Esperto ter ajudado.

e os creditos vão para:
Tutorial by Young




obs: esse codigo deve ser uzando toda vez q vc deletar os logs do seu server(gs, ds, rs, etc) c nao o log volta a crescer .

Depois nao adianta falar que nao deu certo, por que eu mesmo testei e realmente esta tudo ok, funcionando perfeitamente.
testei em uma 97d.

abraços