Quick and dirty answer: set SqlCommand.CommandTimeoutto a higher value.
Long answer:
- Run the request in SSMS with "Show actual execution plan" enabled. Check the result for index tips.
- Check database logs for suspicious events
- , .
:
SELECT Object_Name(ind.object_id)
, ind.name
, STATS_DATE(ind.object_id, ind.index_id)
FROM SYS.INDEXES ind
, , . , () .