Tarefa de reconstrução de índice

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

A tarefa Recriar Índice recria índices em tabelas e exibições de banco de dados do SQL Server . Para obter mais informações sobre o gerenciamento de índices, consulte Reorganizar e recriar índices.

Utilizando a tarefa Recriar Índice, um pacote pode reconstruir índices em um único banco de dados ou em vários bancos de dados. Se a tarefa recriar somente os índices em um único banco de dados, você poderá escolher as exibições e as tabelas cujos índices a tarefa recriará.

Esta tarefa encapsula um comando ALTER INDEX REBUILD com as seguintes opções de recriação do índice:

  • Especifique uma porcentagem de FILLFACTOR ou use o valor original de FILLFACTOR.

  • Definir SORT_IN_TEMPDB = ON para armazenar o resultado de classificação intermediário utilizado para recriar o índice em tempdb. Quando o resultado de classificação intermediário for definido como OFF, ele será armazenado no mesmo banco de dados do índice.

  • Definir PAD_INDEX = ON para alocar o espaço livre especificado pelo FILLFACTOR nas páginas de nível intermediário do índice.

  • Defina IGNORE_DUP_KEY = ON para permitir que uma operação de inserção de várias linhas que inclua registros que violem restrições de unicidade insira os registros que não violem essas restrições.

  • Definir ONLINE = ON para não manter os bloqueios das tabelas, de forma que se possa prosseguir com consultas ou atualizações na tabela subjacente, durante a reindexação.

    Observação

    As operações de índice online não estão disponíveis em todas as edições do SQL Server. Para uma lista de recursos suportados pelas edições do SQL Server, veja Edições e recursos suportados do SQL Server 2025.

  • Especifique um valor de MAXDOP para limitar o número de processadores usados em uma execução de plano paralelo.

  • Especifique WAIT_AT_LOW_PRIORITY, MAX_DURATION e ABORT_AFTER_WAIT para controlar quanto tempo a operação de índice aguardará bloqueios de baixa prioridade.

Para obter mais informações sobre a instrução ALTER INDEX e as opções de recompilação de índice, consulte ALTER INDEX (Transact-SQL).

Importante

O tempo que a tarefa necessita para criar a instrução Transact-SQL que ela executa é proporcional ao número de índices que a tarefa recria. Se a tarefa for configurada para recompilar índices em todas as tabelas e exibições em um banco de dados com um grande número de índices ou em vários bancos de dados, ela poderá levar um tempo considerável para gerar a instrução Transact-SQL.

Configuração da tarefa de reconstrução do índice

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 SSIS Designer, clique no tópico a seguir:

Tarefa de Recriação de Índice (Plano de Manutenção)

Para obter mais informações sobre como definir essas propriedades no Designer do SSIS , consulte Definir as propriedades de uma tarefa ou um contêiner.