2011-03-22 4 views
1

잠자기 상태에있는 spid에 대한 쿼리를 찾을 수있는 방법이 있습니까? 우리가 어떻게 그것이 잠이나 상태를 정지시키는지를 알 수 있습니까? 저에게 알려주세요.잠자기 상태의 쿼리

답변

1

잠자기 SPID는 단순히 SQL Server에 대한 활성 쿼리가없는 클라이언트 연결입니다. 이 상태에서 SPID와 연결된 쿼리가 없습니다.

connection pooling을 사용하는 응용 프로그램의 결과로 연결을 열거 나 닫는 데 많은 비용이 드는 경우가 있습니다. 연결 풀은 추가 쿼리 또는 일괄 처리를 기다리는 열린 연결을 유지합니다. 설정을 알지 못하면 잠자기 SPID가 풀의 열린 연결과 연결될 수 있습니다.

또는 클라이언트/응용 프로그램이 작업 완료 후 연결을 닫지 않을 수 있습니다. 블로킹 문제가 발생하면 트랜잭션을 열고 커밋하거나 롤백하지 않은 경우 절전 모드 SPID가 리소스를 잠글 수 있습니다.

잠자는 연결로 인해 서버에 과부하가 걸리는 등의 불리한 문제가 발생하지 않는 경우 문제가되지 않으므로 남겨 두는 것이 가장 좋습니다.

+0

대단히 감사합니다. – user387268

관련 문제