Frage : SQL-Server-Unternehmensupdatefrage 2005 dauert zu lang.

Wann lasse ich diese Frage auf meinem Bediener auf einer Datenbank 200MB mit Aufzeichnungen 50k laufen, die es eine Stunde dauert, um abzuschließen und die Web site, die diese Datenbank benutzt, reagiert nicht mehr, warum?
The CPU-Verbrauch ist 52% auf CPU core2, 4GB RAM

UPDATE EINGESTELLTES MyDatabase
[ExpirationDate] = „10/10/2010“
, WO [ExpirationDate] < '10/10/2010'< Br/>
Note: Das ExpirationDate Feld ist indexed.

Antwort : SQL-Server-Unternehmensupdatefrage 2005 dauert zu lang.

Und wir tieferes, was graben UpdateCategoryAdCounts tut?

Ich auch erforschte eine Spitze und feststellte und, dass „Indexupdate“ Mittel „using den gesammelten Index, ein Update durchzuführen“ sammelte.  Wegen Ihres Triggercodes, der auf es durch Identifikation zurückgreift, ist das- sinnvoll.  Ich zurückrufe er, Indexwiederaufbauenbetriebe zu sehen, im Fragen-Plan zu zeigen, wenn ein gesammelter Index (selbst) modernisiert ist, der nicht hier gezeigt.

Ich kann nicht, Sie zur Sperrung des Auslösers nehmen, aber versuche dieses

SPERRUNGS-AUSLÖSER [dbo]. [classifieds_Ads] AN [dbo]. [AdUpdated]

Wenn das Update beendet,

AUSLÖSER [dbo] ERMÖGLICHEN. [classifieds_Ads] AN [dbo]. [AdUpdated]

Der Triggercode ist- nicht leistungsfähig, aber die könnte eine andere Frage sein.
Weitere Lösungen  
 
programming4us programming4us