dúvida arquivo de LOG
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
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
Curtidas 0
Respostas
Macario
01/02/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
[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)
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)
GOSTEI 0
Ivan_ferretti
01/02/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:
O saco é que nao posso fazer backup / restore, o provedor não me dá essa liberdade. Só mesmo via export/import :roll:
GOSTEI 0
Djjunior
01/02/2008
logo após um backup full execute
depois disto rode o shrink
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.
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.
GOSTEI 0
Ivan_ferretti
01/02/2008
Putz, Vlw Pessoal !!!! Funcionou !!!
De quase 700 Mb, caiu para 150 !!!
Comando campeão esse !!!!
[]´s
De quase 700 Mb, caiu para 150 !!!
Comando campeão esse !!!!
[]´s
GOSTEI 0
Macario
01/02/2008
Olá,
voce pode diminuir mais se quiser. 8)
voce pode diminuir mais se quiser. 8)
GOSTEI 0