Partilhar via


Tarefa Recriar Í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á.

Essa tarefa encapsula uma instrução ALTER INDEX REBUILD com as seguintes opções de recriação de índice:

  • Especificar uma porcentagem de FILLFACTOR ou utilizar a quantidade 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.

  • Definir IGNORE_DUP_KEY = ON para permitir uma operação de inserção de várias linhas que inclui registros que violam restrições exclusivas para inserir os registros que não as violam.

  • 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 de Microsoft SQL Server. Para obter uma lista de recursos com suporte nas edições do SQL Server, consulte Recursos com suporte nas edições do SQL Server 2016.

  • 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 recriação de índice, confira 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 Recompilar Í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 Recriar Í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.

Consulte Também

Tarefas do Integration Services
Fluxo de Controle