dúvida arquivo de LOG
01/02/2008
0
recebi o seguinte email do provedor onde hospedo meu BD
O Banco de Dados <XXXX> ( o principal ) está hoje com
757 MB de espaço em disco.
Porém esses 757 MB estão divididos da seguinte forma.:
570,74 MB DE ARQUIVOS DE LOG
186,56 MB DE DADOS.
Preciso que você limpe os Arquivos de LOG, para darmos uma desafogada no espaço em disco ocupado. Esses arquivos de LOG podem ser apagados sem nenhum problema.
Perguntas:
1. Isso realmente pode ser feito ?
2. Como que isso é feito ? Via SQL mesmo ou pelo Management Studio ?
Lembrando que meu banco é um SQL Server 2005.
[ ]´s a todos
Ivan_ferretti
Posts
01/02/2008
Macario
Para manutenção você pode efetuar um backup full e depois aplicar um restore.
Assim o arquivo de Log sera ajustado.
Outro metodo seria via comando DBCC
[b:d21234d4c6]shrinkfile(arquivo_de_log,novotamanho)[/b:d21234d4c6]
Espero ter ajudado.
Ps.: lembrando que o arquivo de Log (.LDF) do SQL Server é usado para controlar transações, e como checkpoint para caso necessario um restore. Devido a isso o backup dos dados e essencial se for usado comandos DBCC 8)
01/02/2008
Ivan_ferretti
O saco é que nao posso fazer backup / restore, o provedor não me dá essa liberdade. Só mesmo via export/import :roll:
08/02/2008
Djjunior
backup log seu_banco with truncate_only
depois disto rode o shrink
shrinkfile(arquivo_de_log, 1)
seu banco é o 2005 ? puts pensava que esse bug do log não diminuir depois de um backup full fosse só do 2000 sacagem...
recentemente vi um banco onde o .mdf tinha 2.5GB e o arquivo de log 19GB, resultado o SQL ficou doido começou a dar pau em pk / uk e fk
ou seja registros duplicados e filhos sem pai... uma tragédia. :evil:
[b:eb1891a69b]NUNCA[/b:eb1891a69b] deixe o arquivo de log ficar muito maior que o arquivo de dados.
12/02/2008
Ivan_ferretti
De quase 700 Mb, caiu para 150 !!!
Comando campeão esse !!!!
[]´s
Clique aqui para fazer login e interagir na Comunidade :)