ik zit met het volgende probleem.
Een paar stored procedures op een aantal databases op onze SQL 2000 machine zijn af en toe niet vooruit te branden. Een vage omschrijving, ik weet het...
Een stored procedure die normaal gesproken 4 minuten duurt, duurt dan ineens 30 tot 45 minuten. Het gaat om een sp die een berg met data uit leest op de lokale pc en vandaar in de database in de SQL server stopt en die dan vergelijkt met de data in een andere database.
Op de SQL server schiet de cpu usage van beide processoren tijdens het proces naar 30-40%.
Wanneer je tijdens het proces de volgende twee sp's draait, gaat de cpu usage weer omlaag en word het proces wel netjes na een minuut of 3 uitgevoerd. Maar dit werkt dus alleen als je de sp's draait tijdens het uitvoeren van het proces!
Om het nog vager te maken: op sommige databases gaat het wel goed, en alle databases zijn aangemaakt op basis van 1 standaard template database!
De SQL server heeft de volgende specificaties:
HP DL380G4
2 * Xeon 3,4Ghz
2 GB RAM
3 * 72 GB 15k schijven in Raid 5
SQL server 2000 met Service pack 3
Windows 2000 met alle service packs en updates
Een paar stored procedures op een aantal databases op onze SQL 2000 machine zijn af en toe niet vooruit te branden. Een vage omschrijving, ik weet het...
Een stored procedure die normaal gesproken 4 minuten duurt, duurt dan ineens 30 tot 45 minuten. Het gaat om een sp die een berg met data uit leest op de lokale pc en vandaar in de database in de SQL server stopt en die dan vergelijkt met de data in een andere database.
Op de SQL server schiet de cpu usage van beide processoren tijdens het proces naar 30-40%.
Wanneer je tijdens het proces de volgende twee sp's draait, gaat de cpu usage weer omlaag en word het proces wel netjes na een minuut of 3 uitgevoerd. Maar dit werkt dus alleen als je de sp's draait tijdens het uitvoeren van het proces!
code:
1
2
3
| sp_createstats 'fullscan' GO sp_updatestats 'resample' |
Om het nog vager te maken: op sommige databases gaat het wel goed, en alle databases zijn aangemaakt op basis van 1 standaard template database!
De SQL server heeft de volgende specificaties:
HP DL380G4
2 * Xeon 3,4Ghz
2 GB RAM
3 * 72 GB 15k schijven in Raid 5
SQL server 2000 met Service pack 3
Windows 2000 met alle service packs en updates
Valar Morghulis! All men must die -- Jaqen H'ghar