Escolhendo um modelo de recuperação para operações de índice
Algumas operações de índice em larga escala, com registro de log completo, podem gerar amplos carregamentos de dados que podem fazer com que o log de transações seja preenchido rapidamente caso a operação seja executada offline ou online. Isso pode afetar o desempenho. Você pode fazer com que essas operações de índice sejam registradas minimamente em log, definindo-se o modelo de recuperação do banco de dados como log de operações em massa ou simples para a duração da operação de índice. O registro em log mínimo é mais eficiente do que o registro em log completo e reduz a chance da operação de índice preencher o espaço de log.
Registro em log de operações de índice
A tabela seguinte lista operações de índice e o tipo de registro em log disponível em cada modelo de recuperação de banco de dados para essas operações. Esses modelos de recuperação têm suporte em operações de índice online e offline.
Operação de índice |
Completo |
Log de operações em massa |
Simples |
---|---|---|---|
ALTER INDEX REORGANIZE |
Log de operações completo |
Log de operações completo |
Log de operações completo |
ALTER INDEX REBUILD |
Log de operações completo |
Log de operações mínimo |
Log de operações mínimo |
CREATE INDEX |
Log de operações completo |
Log de operações mínimo |
Log de operações mínimo |
DBCC INDEXDEFRAG |
Log de operações completo |
Log de operações completo |
Log de operações completo |
DBCC DBREINDEX |
Log de operações completo |
Log de operações mínimo |
Log de operações mínimo |
DROP INDEX |
A página Índice de desalocação é registrada em log completo; novo heap recriado, se aplicável, é registrado em log completo. |
Página Índice de desalocação é registrada em log completo; novo heap recriado, se aplicável, é registrado em log mínimo. |
Página Índice de desalocação é registrada em log completo; novo heap recriado, se aplicável, é registrado em log mínimo. |
Para obter mais informações, consulte Escolhendo o modelo de recuperação para um banco de dados.