Eu tenho um banco de dados muito fragmentado que usa replicação de mesclagem com sites remotos. Preciso agendar a manutenção do índice (reorganizar/reconstruir) para todos os sites? Ou apenas na cópia do editor?
Eu tenho um banco de dados muito fragmentado que usa replicação de mesclagem com sites remotos. Preciso agendar a manutenção do índice (reorganizar/reconstruir) para todos os sites? Ou apenas na cópia do editor?
A abordagem um tanto marreta e a resposta de " prática recomendada " seria sim executar a manutenção do índice em todos os sites.
Com isso dito, a fragmentação do índice só é realmente um problema se estiver causando uma penalidade perceptível no desempenho. Você não "precisa" realizar manutenção se não houver valor real em fazê-lo.
O desempenho de cada banco de dados/instância na topologia de replicação pode ser avaliado independentemente para determinar se a manutenção do índice seria benéfica. A alta fragmentação como uma métrica isolada não significa necessariamente que a manutenção do índice resultaria em uma melhoria perceptível no desempenho.
Levando em consideração o tamanho do índice, padrões de acesso a dados de consulta, configurações de armazenamento e tempos de resposta de consulta, você pode estabelecer se a manutenção do índice seria benéfica e fornecer uma estratégia de manutenção de índice mais refinada. Assumindo que vale a pena o esforço......
É prática recomendada manter índices em todas as suas instâncias.