Cuestión : La pregunta 2005 de la actualización de la empresa del servidor del SQL dura demasiado.

¿Cuándo funciono con esta pregunta en mi servidor en una base de datos 200MB con los expedientes 50k que tarda una hora para terminar y el Web site que utiliza esta base de datos no responde más, por qué? el uso de la CPU del
The es el 52% en CPU core2, 4GB RAM

UPDATE MyDatabase
FIJADO [ExpirationDate] = “10/10/2010”
DONDE [ExpirationDate] < '10/10/2010'< el Br/>
Note: El campo de ExpirationDate es indexed.
class= del

Respuesta : La pregunta 2005 de la actualización de la empresa del servidor del SQL dura demasiado.

¿Y nosotros cava más profundo, qué UpdateCategoryAdCounts hace?

También investigué un pedacito y realicé que la “actualización arracimada del índice” significa “usar el índice arracimado realizar una actualización”.  Debido a su código del disparador que le tiene acceso por la identificación, eso tiene sentido.  Recuerdo el ver de operaciones de la reconstrucción del índice el demostrar en el plan de la pregunta de si un índice arracimado (sí mismo) es actualizado, que no se demuestra aquí.

No sé usted llevará la incapacidad del disparador, pero intento esto

DISPARADOR de la NEUTRALIZACIÓN [dbo]. [classifieds_Ads] ENCENDIDO [dbo]. [AdUpdated]

Cuando la actualización ha acabado,

PERMITIR EL DISPARADOR [dbo]. [classifieds_Ads] ENCENDIDO [dbo]. [AdUpdated]

El código del disparador no es eficiente, pero ésa podría ser otra pregunta.
Otras soluciones  
 
programming4us programming4us