Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13219|Resposta: 0

[Fonte] SQL Drip—Resolve o problema de grandes arquivos de log de banco de dados

[Copiar link]
Publicado em 11/02/2015 16:32:41 | | | |

Como o banco de dados é usado por muito tempo, o arquivo de log também está aumentando, e aqui estão várias formas de reduzir esse arquivo.

1. Exclua o arquivo de log diretamente

Bancos de dados desacoplados. Antes de separar o banco de dados, certifique-se de fazer um backup completo do mesmo, selecione o banco de informações - clique com o botão direito - tarefa - desanexar, conforme mostrado na figura abaixo

Copie e cole os arquivos de log e dados em uma pasta separada, só por precaução. Exclua o link, conforme mostrado abaixo

Exclua o arquivo de log diretamente e então anexe o banco de dados, como mostrado na figura a seguir

Ao anexar, tanto o arquivo ldf quanto o arquivo mdf serão automaticamente anexados, mas ele indicará que o arquivo ldf não pode ser encontrado, não importa, selecione a linha do arquivo ldf, clique no botão de excluir abaixo e clique em OK. Como mostrado abaixo

O novo arquivo ldf gerado após o sucesso de Home Inn tem apenas 504K.

2. Reduzir arquivos de log

Você também pode reduzir o arquivo de log para diminuir o tamanho do arquivo de log. Clique com o botão direito em Database-Task-Shrink-File e selecione o arquivo de log, conforme mostrado na figura abaixo

Na opção de redução de volume, você pode selecionar o segundo item, "Reorganizar a página após liberar espaço não utilizado", e então especificar um tamanho e clicar em OK.

3. Usar o modelo de failback como um modelo simples

Para evitar que o arquivo de log cresça no futuro, você também pode usar o modelo de failback como um modelo simples. Clique com o botão direito em Propriedades do Banco de Dados-Opções-Modo de Recuperação para selecioná-lo simplesmente. Como mostrado abaixo


Você também pode usar instruções para alcançar essa função.

Instrução SQL: alterar o nome do banco de dados definido de recuperação simples. Além disso, trunque log no checkpoint (essa opção é usada em SQL 7.0, SQL 2000, ou seja, o modelo de failback é selecionado como modelo simples). Ao executar o comando CHECKPOINT, se o arquivo de log de transações exceder 70% de seu tamanho, seu conteúdo é limpo, e essa opção é frequentemente definida para True Auto ao desenvolver o banco de dados O Shrink verifica periodicamente o banco de dados; quando o espaço não utilizado de um arquivo de banco de dados ou arquivo de log excede 25% do seu tamanho, o sistema automaticamente reduz o arquivo para que o espaço não utilizado seja igual a 25%, e quando o tamanho do arquivo não ultrapassa o tamanho inicial da criação, o arquivo reduzido também deve ser maior ou igual ao seu tamanho inicial, e a redução dos arquivos de log de transações só pode ser feita quando ele for salvo ou quando a opção Truncar log no checkpoint estiver definida como True.

Nota: Os atributos padrão do banco de dados geralmente são definidos, mas os atributos do banco de dados são alterados devido a circunstâncias inesperadas; por favor, verifique os atributos acima do banco após limpar o log para evitar que o log de transações se encha novamente.






Anterior:Fácil de construir um servidor de e-mail gratuito HMailServer no sistema Windows
Próximo:Sete softwares gratuitos de servidor de e-mail
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com