My application keeps running into Timeout Expired SqlExceptions. The thing is that this query is one that will simply have to run for a decent amount of time. I'm having trouble figuring out where this exception is occurring though. Is this a timeout that's created at the database server or is it happening in my program? Or if it could be both, how do I figure out which one it is?
And lastly, how do I extend the timeout period?
increase timeout = BAD
fix query = GOOD
I'm not sure of all the details involved, but in general the followng applies:
when a query runs slow do the following in management studio:
"Scan" = touch each row (table or index). Would you like to "scan" a phone book looking for one number or use the index?