não há dúvida de que o arquivo de log se tornará maior e maior com o crescimento do arquivo de banco de dados do SQL Server. No entanto, isso influenciará a velocidade de execução do computador e ocupará cada vez mais espaço. Não é isso que esperamos ver. Portanto, às vezes, é necessário reduzir até mesmo excluir o arquivo de log do SQL Server.
as seguintes formas introduzidas serão aplicadas ao SQL Server 2014/2012 para excluir o arquivo de log com SQL Server Management Studio ou Transact-SQL.
caminho 1: Excluir arquivo de Log do SQL Server no SQL Server Management Studio
Etapa 1: Diminuir arquivo de log do servidor
1. Faça Login no SQL Server Management Studio. No Object Explorer, expanda essa instância conectada ao SQL Server.
2. Desdobre os bancos de dados e clique com o botão direito do mouse no banco de dados que deseja reduzir.
3. Vire para tarefas-encolher e clique em arquivos.
4. Selecione o tipo de arquivo e o nome do arquivo.
Geralmente, o arquivo de log será reduzido depois que você clicar em OK agora. Mas se você quiser configurá-lo com mais detalhes, as opções abaixo podem ser selecionadas.
Opção 1: Marque a caixa de seleção liberar espaço não utilizado.
Opção 2: Selecione reorganizar arquivos antes de liberar espaço não utilizado caixa de seleção.
se isso for selecionado, o arquivo Shrink para o valor deve ser especificado. Por padrão, a opção é desmarcada.
Opção 3: Insira a porcentagem máxima de espaço livre a ser deixado no arquivo de banco de dados após o banco de dados ter sido reduzido. O valor pode estar entre 0 e 99. Esta opção só está disponível quando reorganizar arquivos antes de liberar espaço não utilizado está ativado.
mas se nos prepararmos para excluir dados, o arquivo de dados primário não pode ser menor do que o tamanho do arquivo principal no banco de dados do modelo.
Opção 4: Selecione o arquivo vazio migrando os dados para outros arquivos na mesma caixa de seleção filegroup.
5. clicar.
Passo 2: Excluir arquivo de log do SQL Server
1. No Object Explorer, faça a instância conectada ao SQL Server Database Engine e, em seguida, expanda essa instância.
2. Expanda Bancos de Dados, Clique com o botão direito do mouse para excluir o arquivo e clique em Propriedades.
3. Selecione a página Arquivos. Na grade arquivos de banco de Dados, selecione o arquivo a ser excluído e clique em Remover.
4. clicar.
Caminho 2: Excluir Arquivo de Log do SQL Server com Transact-SQL
se você estiver familiarizado com Transact-SQL, siga esta maneira de trabalhar para o banco de dados do SQL Server ou exclusão de arquivo de log.
Passo 1: arquivo de log SQL vazio
1. Conecte-se ao mecanismo de banco de dados.
2. Na barra Padrão, clique em Nova Consulta.
3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
USE UserDB;
GO
DBCC SHRINKFILE (DataFile1, 8);
GO
este exemplo usa DBCC SHRINKFILE para reduzir o tamanho de um arquivo de dados chamado DataFile1 no banco de dados UserDB para 8 MB.
Passo 2: Excluir arquivo de log do SQL Server
1. Conecte-se ao mecanismo de banco de dados.
2. Na barra Padrão, clique em Nova Consulta.
3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo remove o arquivo test1dat4.
Use master;
GO
alterar banco de dados AdventureWorks2012
remover arquivo test1dat4;
GO
comparando o caminho 1 ao caminho 2, o primeiro caminho é, sem dúvida, mais fácil para novos usuários do SQL Server. Mas o comando pode funcionar rápido. No entanto, será mais fácil controlar a taxa de falhas ao excluir o arquivo do SQL Server usando o SQL Server Management Studio. Em um word, eles podem encolher e excluir arquivo de banco de dados ou arquivo de log. A diferença é apenas a implementação.
- Como Encontrar Excluídos SQL Arquivo de Banco de dados de Vírus Atacou a Unidade
- Como Gerenciar o Número de Logs de Erro SQL Server
- Como Repor o SQL Server SA e Outros Senha de Usuário
- Como Restaurar uma Indisponível Banco de dados Mestre no SQL Server 2012
- Como para Descriptografar o Arquivo de Banco de dados no SQL Server Express