Ik heb echt een heel vaag probleem hier, ik draait Windows Server 2003 R2 + MS SQL 2005 (+SP1).
Sinds gisteravond heb ik een probleem met een van de door mij ontwikkelde websites, het lijkt allemaal te zijn begonnen na de installatie van een Trial versie van Symantec BackupEXEC 11d.
Deze website is geprogrammeerd in classic ASP.
Ik heb gisteravond en vannacht uren gezocht maar krijg het probleem niet opgelost... Ook support.microsoft.com, GoT en Google vind ik geen soortgelijk probleem.
Er is 1 website die flinke performance problemen geeft, in een producten overzicht zitten namelijk een aantal SQL SELECT COUNT queries. Gisteren middag werkte dit nog allemaal perfect, maar opeens sinds gisteravond duurt het minstens 80 seconden om deze pagina te laden en te parsen.
Het bleek na veel debuggen in de SELECT COUNT queries te zitten, als ik deze namelijk uitzet (als commmentaar) dan laadt de pagina heel snel en binnen 1 sec.
Deze queries zien er als volgt uit:
Het ligt dus niet aan de browser (zoals IE, FF als Opera) geven hetzelfde probleem, ook op een ander systeem en publieke bezoekers krijgen hiermee te maken.
Ook ligt het niet aan de database, alle andere pagina's met diverse queries werken prima en de SELECT COUNT statement direct uitvoeren in SQL Server Management Studio gaat prima zonder problemen.
Het vreemde is dus dat de code ook niet technisch verkeerd is, hij geeft geen foutmelding en het heeft voor gisteravond altijd prima en snel gewerkt! Bizar....

Een aantal van de SELECT COUNT queries zitten in een While loop van een andere recordset, maarja, voor gisteravond maakte dat ook niet uit...
Het lijkt misschien wel te liggen aan een component wat BackupEXEC heeft geupdate (deze maakt namelijk ook een SQL database aan op de SQL server) en wellicht heeft deze communicatie componenten gewijzigd waardoor e.e.a. mis gaat?
Het zit in mijn ogen dus puur in de communicatie tussen de ASP VBScript code en de SQL DB.
Iemand die enig idee heeft wat hier in vredesnaam aan de hand is? Ik heb al diverse dingen geprobeerd (incl. herinstallatie SP1 voor MS SQL 2005) e.d.
Alvast
Sinds gisteravond heb ik een probleem met een van de door mij ontwikkelde websites, het lijkt allemaal te zijn begonnen na de installatie van een Trial versie van Symantec BackupEXEC 11d.
Deze website is geprogrammeerd in classic ASP.
Ik heb gisteravond en vannacht uren gezocht maar krijg het probleem niet opgelost... Ook support.microsoft.com, GoT en Google vind ik geen soortgelijk probleem.
Er is 1 website die flinke performance problemen geeft, in een producten overzicht zitten namelijk een aantal SQL SELECT COUNT queries. Gisteren middag werkte dit nog allemaal perfect, maar opeens sinds gisteravond duurt het minstens 80 seconden om deze pagina te laden en te parsen.
Het bleek na veel debuggen in de SELECT COUNT queries te zitten, als ik deze namelijk uitzet (als commmentaar) dan laadt de pagina heel snel en binnen 1 sec.
Deze queries zien er als volgt uit:
ASP:
1
2
3
4
5
| Set RS_counter = Server.CreateObject("ADODB.Recordset") RS_counter.Open "SELECT COUNT(*) AS counter FROM producten WHERE product_subcategorie = " & CInt(RS("productsubcat_id")), DBCon aantal_totaal = RS_counter("counter") RS_counter.Close Set RS_counter = nothing |
Het ligt dus niet aan de browser (zoals IE, FF als Opera) geven hetzelfde probleem, ook op een ander systeem en publieke bezoekers krijgen hiermee te maken.
Ook ligt het niet aan de database, alle andere pagina's met diverse queries werken prima en de SELECT COUNT statement direct uitvoeren in SQL Server Management Studio gaat prima zonder problemen.
Het vreemde is dus dat de code ook niet technisch verkeerd is, hij geeft geen foutmelding en het heeft voor gisteravond altijd prima en snel gewerkt! Bizar....
Een aantal van de SELECT COUNT queries zitten in een While loop van een andere recordset, maarja, voor gisteravond maakte dat ook niet uit...
Het lijkt misschien wel te liggen aan een component wat BackupEXEC heeft geupdate (deze maakt namelijk ook een SQL database aan op de SQL server) en wellicht heeft deze communicatie componenten gewijzigd waardoor e.e.a. mis gaat?
Het zit in mijn ogen dus puur in de communicatie tussen de ASP VBScript code en de SQL DB.
Iemand die enig idee heeft wat hier in vredesnaam aan de hand is? Ik heb al diverse dingen geprobeerd (incl. herinstallatie SP1 voor MS SQL 2005) e.d.
Alvast
[ Voor 11% gewijzigd door Urk op 01-02-2007 11:51 ]