Como Compactar Banco De Dados Sql

Índice:

Como Compactar Banco De Dados Sql
Como Compactar Banco De Dados Sql

Vídeo: Como Compactar Banco De Dados Sql

Vídeo: Como Compactar Banco De Dados Sql
Vídeo: COMPACTAÇÃO DE DADOS SQL SERVER | DBA ON BOARDING 2024, Novembro
Anonim

Em um ambiente SQL Server, cada arquivo de banco de dados pode ser compactado excluindo páginas não utilizadas. Embora o Mecanismo de Banco de Dados otimize a alocação de disco, há momentos em que os arquivos não precisam mais da quantidade em que foram alocados anteriormente. O programa fornece a compressão de arquivos de banco de dados tanto manual quanto automaticamente após um certo tempo.

Como compactar banco de dados sql
Como compactar banco de dados sql

Instruções

Passo 1

Para compactação automática, o ambiente possui um banco de dados AUTO_SHRINK, cujo parâmetro é suficiente para ser definido como ON. Com esse banco de dados no sistema, o Mecanismo de Banco de Dados reduzirá automaticamente qualquer SQL que tenha espaço livre. Os parâmetros são configurados usando a instrução ALTER DATABASE, que é inicialmente definida como OFF. Todas as operações de compactação automática ocorrem em segundo plano e não afetam as ações do usuário no banco de dados.

Passo 2

Os bancos de dados do SQL Server são compactados manualmente usando a instrução DBCC SHRINKDATABASE (DBCC SHRINKFILE). Se a instrução selecionada não puder reservar espaço no arquivo de log, uma mensagem informativa será exibida indicando a ação necessária para liberar espaço em disco.

etapa 3

Com DBCC SHRINKDATABASE, você não pode reduzir o banco de dados a um tamanho menor do que o tamanho original. Se o banco de dados foi criado com um tamanho de 10 MB e depois expandido para 50 MB, será possível compactá-lo apenas para 10 MB, mesmo que todos os dados sejam excluídos.

Passo 4

Com DBCC SHRINKFILE, você pode compactar arquivos individuais em um tamanho que é claramente menor do que o tamanho inicial. No entanto, cada arquivo de banco de dados deverá ser compactado separadamente.

Etapa 5

Quando essas instruções são usadas, os logs de transações são automaticamente reduzidos ao tamanho solicitado. O maior efeito de compactação é alcançado apenas se for executado após uma operação que cria muito espaço extra (por exemplo, descartar uma mesa).

Recomendado: