ALTER INDEX [myIndex] ON [dbo].[myTable] REORGANIZE WITH ( LOB_COMPACTION = ON )
Eu tenho a consulta acima em execução por 16 dias (ainda em execução), a tabela é uma tabela fictícia usada para testes de benchmark, tem mais de 10 bilhões de linhas. (Cerca de 1 TB de dados incluindo myIndex
(não agrupados)).
Sei que há progresso, pois quando consulto a fragmentação, vejo o número diminuir.
Se eu cancelar/interromper a execução do ALTER INDEX
, posso retomá-lo mais tarde com segurança ou causará um rollback?
Ele reverterá apenas a última página trocada ou toda a operação?
Sim, você pode interromper uma reorganização e isso não causará uma grande reversão como você está falando. Você ficará onde a operação parou (isso é bom). É uma reconstrução que teria o comportamento de reversão.