Partilhar via


Tarefa Reduzir banco de dados

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

A tarefa Reduzir Base de Dados reduz o tamanho dos dados e ficheiros de registo da base de dados SQL Server.

Ao usar a tarefa Reduzir Base de Dados, um pacote pode reduzir ficheiros para uma única base de dados ou múltiplas bases de dados.

A redução de arquivos de dados recupera espaço movendo páginas de dados do final do arquivo para o espaço desocupado mais perto da frente do arquivo. Quando é criado espaço livre suficiente no final do ficheiro, as páginas de dados no final do ficheiro podem ser desalocadas e devolvidas ao sistema de ficheiros.

Advertência

Os dados que são movidos para reduzir um arquivo podem ser espalhados para qualquer local disponível no arquivo. Isso causa fragmentação do índice e pode diminuir o desempenho de consultas que pesquisam um intervalo do índice. Para eliminar a fragmentação, considere reconstruir os índices no arquivo após a redução.

Commands

A tarefa Shrink Database encapsula um comando DBCC SHRINKDATABASE, incluindo os seguintes argumentos e opções:

  • database_name

  • target_percent

  • NÃO TRUNCAR ou SOMENTE TRUNCAR.

Se a tarefa Reduzir a Base de Dados encolher várias bases de dados, a tarefa executa vários comandos SHRINKDATABASE, um para cada base de dados. Todas as instâncias do comando SHRINKDATABASE usam os mesmos valores de argumento, exceto o argumento database_name . Para mais informações, consulte DBCC SHRINKDATABASE (Transact-SQL).

Configuração da Tarefa de Redução da Base de Dados

Podes definir propriedades através do SSIS Designer. Esta tarefa encontra-se na secção de Tarefas do Plano de Manutenção da Caixa de Ferramentas no SSIS Designer.

Para mais informações sobre as propriedades que pode definir no SSIS Designer, clique no seguinte tópico:

Para mais informações sobre como definir estas propriedades no SSIS Designer, clique no seguinte tópico: