Como faço para truncar o arquivo de log de um banco de dados SQL Server

Como faço para truncar o arquivo de log de um banco de dados SQL Server


Sintomas

O SQL Server arquivo de log tem crescido a um tamanho grande e precisa ser truncado,

Resumo

O tamanho do log continuará a crescer em um banco de dados SQL Server. O arquivo pode ser truncado usando o seguinte procedimento.

detalhe

em um banco de dados SQL Server Express, baixar e instalar SQL Server Management Studio Express e, em seguida, abri-lo. Ligue-se à instância do servidor SQL (normalmente ComputerNameSQLEXPRESS).,

expanda bases de dados à esquerda e seleccione a base de dados do servidor de negócios do Softalk.

carregue no botão Nova Consulta sob a barra de menu.

na nova consulta colar o seguinte:

dbcc shrinkfile(SoftalkBusinessServer_log,1)
backup log SoftalkBusinessServer with truncate_only
dbcc shrinkfile(SoftalkBusinessServer_log,1)

carregue no botão Executar. O servidor SQL irá truncar o ficheiro de Registo.

em um banco de dados SQL Server (não expresso) o mesmo procedimento que acima pode ser seguido, mas usando SQL Server Management Studio., Em alternativa, se o modo de recuperação não está definido como simples, o seguinte comando pode ser usado para fazer backup do arquivo de log antes de truncar:

dbcc shrinkfile(SoftalkBusinessServer_log,1)
GO
BACKUP LOG SoftalkBusinessServer
TO DISK = 'c:backupsssbackup.bak'
GO
dbcc shrinkfile(SoftalkBusinessServer_log,1)
GO

No SQL Server, o comando acima também pode ser adicionado como um servidor de SQL Server Agent tarefa para que ele seja executado a cada dois dias.

Por favor veja a documentação do servidor SQL para mais informações.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *