Situatie:
ASPX pagina met 4 tabbladen. Elk tabblad wordt gevoed met een stored procedure. Zichtbare tab toont de resultaten, voor de overige tabbladen wordt de stored procedure ook aangeroepen maar dan met een Count-parameter zodat die enkel het aantal teruggeeft.
1 van de tabbladen kent een parameter, medewerker. Die wordt onthouden, zodat ook als je van tab wisselt, die medewerker onthouden is (en de Count ook rekening houdt met dat filter).
Wat er mis gaat in een vrij specifiek scenario (dat wil zeggen, hiermee is het te reproduceren, als het misgaat, dan is het enkel in deze combinatie): open de tab zonder filter, kies een medewerker (lijst ververst). Wissel van tab. Ga terug naar de probleem-tab. Maak medewerker leeg. Op dat moment doet ie er mega lang over (als het meezit krijg je na een minuut data, als het tegenzit een 502 error). Start je nu de pagina opnieuw, heeft ie onthouden dat je op de probleem-tab zat, en dan laadt de lijst (dus zonder filter....) weer op normale snelheid.
Als je dit probeert te reproduceren op database niveau lukt het niet: alle stored procedures geven consequent in ongeveer dezelfde tijd de data terug. En, omdat als je de pagina opnieuw opent, de lijst weer wel wordt getoond, lijkt het mij ook niet in de query te zitten.
Als ik wat logging toevoeg zie ik dat ook echt het data-ophalen traag is (in de specifieke situatie waarin het reproduceerbaar is dus...). Dat is de stap die er dan tot 1 minuut over doet. Rest van de pagina is normale snelheid.
Heeft iemand een suggestie in welke richting ik moet zoeken? "Google eens op dit woord" of zo. Ik kan met geen mogelijkheid bedenken wat het probleem is, maar het is een probleem
ASPX pagina met 4 tabbladen. Elk tabblad wordt gevoed met een stored procedure. Zichtbare tab toont de resultaten, voor de overige tabbladen wordt de stored procedure ook aangeroepen maar dan met een Count-parameter zodat die enkel het aantal teruggeeft.
1 van de tabbladen kent een parameter, medewerker. Die wordt onthouden, zodat ook als je van tab wisselt, die medewerker onthouden is (en de Count ook rekening houdt met dat filter).
Wat er mis gaat in een vrij specifiek scenario (dat wil zeggen, hiermee is het te reproduceren, als het misgaat, dan is het enkel in deze combinatie): open de tab zonder filter, kies een medewerker (lijst ververst). Wissel van tab. Ga terug naar de probleem-tab. Maak medewerker leeg. Op dat moment doet ie er mega lang over (als het meezit krijg je na een minuut data, als het tegenzit een 502 error). Start je nu de pagina opnieuw, heeft ie onthouden dat je op de probleem-tab zat, en dan laadt de lijst (dus zonder filter....) weer op normale snelheid.
Als je dit probeert te reproduceren op database niveau lukt het niet: alle stored procedures geven consequent in ongeveer dezelfde tijd de data terug. En, omdat als je de pagina opnieuw opent, de lijst weer wel wordt getoond, lijkt het mij ook niet in de query te zitten.
Als ik wat logging toevoeg zie ik dat ook echt het data-ophalen traag is (in de specifieke situatie waarin het reproduceerbaar is dus...). Dat is de stap die er dan tot 1 minuut over doet. Rest van de pagina is normale snelheid.
Heeft iemand een suggestie in welke richting ik moet zoeken? "Google eens op dit woord" of zo. Ik kan met geen mogelijkheid bedenken wat het probleem is, maar het is een probleem

Exact expert nodig?