MS SQL Server 2005 데이터베이스를 많이 호출하는 C#으로 코딩 된 웹 서비스가 있습니다. 코드는 C#의 연결 풀링과 결합 된 블록 사용을 사용합니다.C# 연결 풀링에 너무 많은 sp_resetconnections이 필요한 이유는 무엇입니까?
SQL 추적 중에 "sp_resetconnection"을 여러 번 호출했습니다. 이것들의 대부분은 짧은 < 0.5 초입니다. 그러나 때로는 9 초만큼 지속되는 전화를받는 경우도 있습니다.
sp_resetconnection은 연결 풀링과 관련이 있으며 기본적으로 열린 연결 상태를 다시 설정합니다. 내 질문 :
- 왜 오픈 연결이 상태를 재설정해야합니까?
- 왜 이렇게 많은 전화가 왔습니까?
- sp_reset 연결을 호출하면 부작용이 발생할 수 있습니다.
이것은 매우 신비한 일로, 모든 도움에 감사드립니다.
sp_reset_connetion이 오래 걸리는 프로파일 러 추적이있는 경우 호출 전에 클라이언트가 수행 한 작업을 살펴보십시오. 그러면 통화 중에 어떤 상태가 붕괴되는지 알 수 있습니다. – ahains
[sp \ _reset \ _connection은 무엇입니까?] 가능한 복제본 (http://stackoverflow.com/questions/596365/what-does-sp-reset-connection-do) –