Vraag : SQL de de updatevraag van de Onderneming van de Server 2005 duurt te lang.

Wanneer ik in werking stel deze vraag op mijn server op een 200MB- gegevensbestand met 50k verslagen het een te voltooien uur vergt en antwoordt niet meer de website die dit gegevensbestand gebruikt, waarom? het
The cpu Gebruik is 52% op core2 cpu, 4GB RAM

UPDATE GEPLAATSTE MyDatabase
[ExpirationDate] = „10/10/2010“
WAAR [ExpirationDate] < '10/10/2010'< br/>
Note: Het gebied ExpirationDate is indexed.

Antwoord : SQL de de updatevraag van de Onderneming van de Server 2005 duurt te lang.

En wij dieper, wat graaft UpdateCategoryAdCounts doet?

Ik onderzocht ook een beetje en realiseerde dat de „gegroepeerde indexupdate“ betekent „gebruikend de gegroepeerde index om een update“ uit te voeren.  Wegens uw trekkercode die tot het toegang hebben door identiteitskaart, die steek houdt.  Ik herinner aan ziend index verrichtingen herbouw die in het Plan van de Vraag tonen als een gegroepeerde index (zelf) wordt bijgewerkt, die niet hier wordt getoond.

Ik weet niet hoe u aan het onbruikbaar maken van de trekker zult nemen, maar probeer dit

MAAK TREKKER [dbo] onbruikbaar. [classifieds_Ads] [dbo]. [AdUpdated]

Wanneer de update heeft geëindigda,

LAAT TREKKER [dbo] toe. [classifieds_Ads] [dbo]. [AdUpdated]

De trekkercode is niet efficiënt, maar dat zou een andere vraag kunnen zijn.
Andere oplossingen  
 
programming4us programming4us