Meu cliente percebeu que há conexões abertas, mas nunca fechadas e, como resultado, as solicitações de API estão expirando, pois estão sendo bloqueadas por um processo "fantasma".
Exemplo na tabela Cliente:
O processo com o número 108 bloqueia outro processo. Ao executar SP_WHO2 estou conseguindo isso:
SPID STATUS LOGIN Hostname BLKBy DBNAME Command .... - PROGRAMNAME
108 - SLEEPING - Auser - . - . - DBNAme - AWAITING COMMAND ... (Nothing here).
O script que está sendo bloqueado é um simples
Select Custid, name....
from Customer
Where custid = 1
Pensei em uma indexação ruim, mas existem índices úteis aí.
O que devo fazer para examinar o problema? Como vou descobrir como essas conexões são criadas e não fechadas?