Partilhar via


Tarefa Reduzir Banco de Dados

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

A tarefa Reduzir Banco de Dados reduz o tamanho de dados de bancos de dados e de arquivos de log do SQL Server .

Usando a tarefa Reduzir Banco de Dados, um pacote pode reduzir os arquivos de um único banco de dados ou de vários bancos de dados.

A redução de arquivos de dados recupera espaço com a movimentação de páginas de dados do final do arquivo para o espaço desocupado mais próximo à frente do arquivo. Quando espaço livre suficiente é criado no final do arquivo, as páginas de dados no final do arquivo podem ser desalocadas e retornadas para o sistema de arquivos.

Aviso

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

Comandos

A tarefa Reduzir Banco de Dados encapsula um comando DBCC SHRINKDATABASE, inclusive os seguintes argumentos e opções:

  • database_name

  • target_percent

  • NOTRUNCATE ou TRUNCATEONLY.

Se a tarefa Reduzir Banco de Dados reduzir vários bancos de dados, a tarefa executará vários comandos SHRINKDATABASE, um para cada banco de dados. Todas as instâncias do comando SHRINKDATABASE usam os mesmos valores de argumento, exceto para o argumento database_name . Para obter mais informações, confira DBCC SHRINKDATABASE (Transact-SQL).

Configuração da tarefa Reduzir Banco de Dados

Você pode definir propriedades por meio do SSIS Designer. Esta tarefa está na seção Tarefas do Plano de Manutenção da Caixa de Ferramentas , no Designer SSIS .

Para obter mais informações sobre as propriedades que podem ser definidas no Designer SSIS , clique no seguinte tópico:

Para obter mais informações sobre como definir essas propriedades no SSIS Designer, clique no tópico a seguir: