/ / Como manter os índices de desempenho na tabela do Sql Server freqüentemente atualizada (excluir / inserir) por processo em lote - sql-server, banco de dados, desempenho, indexação, etl

Como manter os índices de desempenho na tabela do Sql Server freqüentemente atualizada (excluir / inserir) por processo em lote - sql-server, banco de dados, desempenho, indexação, etl

Nós temos uma tabela em nosso banco de dados do SQL Server quecontém dados de "hoje" e é atualizado por muitos trabalhos agendados 24 horas por dia. Cada trabalho exclui linhas previamente inseridas e insere novas linhas. Os dados da tabela também são disponibilizados por meio de um site que executa muitas consultas. é que os índices são constantemente fragmentados e, embora tenha apenas 1,5 milhões de linhas, as consultas são geralmente muito lentas e o site expira com frequência.

Então, eu gostaria de saber se alguém já experimentou um cenário semelhante e, em caso afirmativo, como você lidou com isso?

Respostas:

1 para resposta № 1

Você precisa ReOrg os índices em uma base diária. Aqui está a imagem de um trabalho de desfragmentação do SSMS:

insira a descrição da imagem aqui