Reconstruir o índice em SQL apenas numa tabela

procurando criar uma consulta SQL que reconstrói os índices em SQL em apenas uma tabela dentro da minha base de dados. Alguém me pode indicar a direcção certa? Alguém sugeriu a manutenção Ola Hallengren SQL, mas acho que é muito robusto para o que procuro.

Author: Brian Tompsett - 汤莱恩, 2015-04-28

2 answers

Há uma diferença entre reorganizar e reconstruir. Veja Este post para mais detalhes.

Se você realmente quiser reconstruir, e quiser fazê-lo para todos os índices de uma dada tabela, então o comando seria (diretamente a partir do docs oficiais que npe apontou para você):

ALTER INDEX ALL ON mySchema.myTable REBUILD
 16
Author: Rajeev Goel, 2017-05-23 12:06:03

Tenta isto:

ALTER INDEX indexName ON mySchema.myTable REORGANIZE; 

Para mais instruções ver os documentos oficiais. The link points to SQL Server 2014 docs, but the syntax should work on 2005 and 2008 as well.

 2
Author: npe, 2015-04-28 20:40:09