Como o log transacional é um registro contínuo de todas as operações realizadas no banco de dados, o tamanho do tronco pode crescer exponencialmente, levando a um baixo espaço de armazenamento. A essência deste guia é mostrar como você pode encolher o log no servidor SQL Server.
O que é o log transacional encolhendo?
O log de transações encolhendo refere -se à recuperação do espaço de toras, negociando os VLFs gratuitos e realocando -os de volta ao sistema host.
É bom ter em mente que você só pode realizar um tronco de transação se houver algum espaço livre disponível no arquivo de log. Você pode obter espaço livre por meio de operações, como truncar o registro de transações.
O log de transações encolher via MS SSM
Para encolher um log de transações, clique com o botão direito do mouse no banco de dados em que você deseja encolher o arquivo de log, selecionar tarefas e selecionar encolher -> arquivo.
O processo abrirá uma janela de diálogo para configurar os parâmetros de encolhimento do log de transações.
Comece selecionando o tipo de arquivo para registrar e escolha a localização do log de transações que você deseja encolher.
Você também recebe algumas opções que permitem configurar como a operação de encolhimento é executada. Tais opções incluem:
O log de transações encolher via TSQL
Você também pode usar uma consulta T-SQL para diminuir um arquivo de log transacional. Use a declaração de consulta como mostrado abaixo:
Use wideworldimporters;Começamos selecionando o banco de dados de destino. Em seguida, realizamos um tronco transacional de encolher usando o método de encolhimento.
A operação tentará reduzir o arquivo de log o máximo possível e despejar e informações sobre a operação.
Palavras finais
Este guia discutiu como você poderia reduzir o tamanho de um log de banco de dados SQL Server.
Obrigado pela leitura!