Executando operações de índice online

Você pode criar, recriar ou descartar índices online. A opção ONLINE permite acesso simultâneo de usuários aos dados da tabela subjacente ou de índice cluster e qualquer índice não-cluster associado durante essas operações de índice. Por exemplo, enquanto um índice cluster estiver sendo recriado por um usuário, esse usuário e os outros poderão continuar atualizando e consultando os dados subjacentes. Quando você executa operações de DDL offline, como a criação ou recriação de um índice cluster, essas operações mantêm bloqueios exclusivos nos dados subjacentes e índices associados. Isso evita modificações e consultas aos dados subjacentes até que a operação de índice esteja concluída.

ObservaçãoObservação

As operações de índice online estão disponíveis somente nas edições Enterprise, Developer e Evaluation do SQL Server.

Nós recomendamos a execução de operações de índice online em ambientes empresariais que funcionam 24 horas por dia, sete dias por semana, nos quais a necessidade para atividade de usuário simultânea durante as operações de índice é vital.

A opção ONLINE está disponível nas instruções Transact-SQL a seguir.

Para obter mais informações sobre operações de índice online, consulte Como funcionam as operações de índice online e Diretrizes para executar as operações de índice online.

Exemplo

No exemplo a seguir, todos os índices na tabela Product do banco de dados de exemplo AdventureWorks são recriados online.

USE AdventureWorks;
GO
ALTER INDEX ALL ON Production.Product
REBUILD WITH (ONLINE = ON);