Our web app automatically emails us when a page execution goes beyond a second or two with timings for running each SQL statement. We track what pages each user is browsing on each page load and this query sometimes takes a couple of seconds to run (we get a number of these automatic emails telling us a page has taken longer than a couple of seconds at the same time).
UPDATE whosonline
SET datetime = GETDATE(),
url = '/user/thepage'
WHERE username = 'companyname\theusername (0123456789)'
Any ideas what could be causing this? Normally it runs in a split second but say every week or so it takes about 2 or 3 seconds for probably a timespan of 10 seconds.
If you have access to SQL Profiler, you might want to run that on the statement to see if anything is happening on the server that might be causing issues. I’d also check the execution path in Management Studio/Query Analyzer if you can as well. Otherwise, if those don’t turn up anything it probably is something to do with the web-side of things, not SQL.