Array
(
)

dúvida arquivo de LOG

Ivan_ferretti
   - 01 fev 2008

Bom dia a todos !!

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

Macario
   - 01 fev 2008

Olá.

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

shrinkfile(arquivo_de_log,novotamanho)

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)

Ivan_ferretti
   - 01 fev 2008

Vlw pela dica !!! Vou ver se consigo fazer isso....

O saco é que nao posso fazer backup / restore, o provedor não me dá essa liberdade. Só mesmo via export/import :roll:

Djjunior
   - 08 fev 2008

logo após um backup full execute

#Código

backup log seu_banco with truncate_only


depois disto rode o shrink

#Código
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.

NUNCA deixe o arquivo de log ficar muito maior que o arquivo de dados.

Ivan_ferretti
   - 12 fev 2008

Putz, Vlw Pessoal !!!! Funcionou !!!
De quase 700 Mb, caiu para 150 !!!

Comando campeão esse !!!!

[]´s

Macario
   - 12 fev 2008

Olá,

voce pode diminuir mais se quiser. 8)