Pergunta : A pergunta 2005 da atualização da empresa do usuário do SQL toma demasiado por muito tempo.

Quando eu funciono esta pergunta em meu usuário em uma base de dados 200MB com registros que 50k tome uma hora para terminar e o Web site que usa esta base de dados não responde anymore, por que? o uso do processador central do
The é 52% no processador central core2, 4GB RAM

UPDATE MyDatabase
AJUSTADO [ExpirationDate] = “10/10/2010” de
ONDE [ExpirationDate] < '10/10/2010'< o Br/>
Note: O campo de ExpirationDate é indexed.
class= do

Resposta : A pergunta 2005 da atualização da empresa do usuário do SQL toma demasiado por muito tempo.

E nós escava mais profundos, que UpdateCategoryAdCounts faz?

Eu igualmente pesquisei um bocado e realizei que “a atualização aglomerada do índice” significa “using o índice aglomerado executar uma atualização”.  Por causa de seu código do disparador que alcança a pela identificação, isso faz o sentido.  Eu recordo ver operações da reconstrucção do índice mostrar na planta da pergunta se um índice aglomerado (próprio) é atualizado, que não esteja mostrado aqui.

Eu não sei você tomará a incapacitar o disparador, mas tento este

DISPARADOR da INUTILIZAÇÃO [dbo]. [classifieds_Ads] SOBRE [dbo]. [AdUpdated]

Quando a atualização terminar,

PERMITIR O DISPARADOR [dbo]. [classifieds_Ads] SOBRE [dbo]. [AdUpdated]

O código do disparador não é eficiente, mas aquela poderia ser uma outra pergunta.
Outras soluções  
 
programming4us programming4us