Inquiridor
Reindexação automatica

Pergunta
-
Todas as Respostas
-
John,
Não a não ser que voce crie um processo para isso.
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
ITIL V3 Foundation
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com -
John, só complementando a resposta do Fabrizzio, a fragmentação dos indices ocorre quando voce faz insert ou delete de resgistros ou update no proprio campo do indice, o que não ocorre de forma automatica é a DEfragmentação dos indices que ai sim voce tem que ter algum plano de manutenção para sua base.
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
Olá John...
Concordo com ambas as respostas.... mas realize a DEfragmentação (job por exemplo) em um período de pouco uso do SQLServer pois o SGDB é muito exigido para essa tarefa.
Outra coisa... atualize as estatísticas dos bancos para aproveitar a agenda do job.
Abraço !!
Não esqueça de marcar o post como útil caso tenha te ajudado.
- Editado Roberson Naves segunda-feira, 4 de março de 2013 20:06
-
Oi John,
Como o pessoal citou acima o SQL Server realmente não reindexa ou desfragmenta automaticamente o índice.
Você pode criar suas rotinas via SSIS no Maintenance Plan. Eu particularmente não gosto de criar dessa maneira pois já tive problemas com bancos de dados grande(acima de 100GB).
Atualmente eu uso as rotinas do Ola Hallengren que fazem isso e outras coisas como backup, checkDB com uma maestria muito boa e não dá os erros malucos que os jobs do SSIS dão.
Para conhecer as rotinas do Ola vá em http://ola.hallengren.com/.
Be happy.