티스토리 뷰
.Net 어플리케이션을 사용하여 SQL에 접속을 할 경우에 Connection Pool 이 정상적으로 동작하는지 체크할 수 있다.
해당 서버에서 성능카운터로 확인이 가능하다.
Connection Pool 의 개념은 아래의 링크에서 확인.
SQL Server 연결 풀링(ADO.NET)
https://msdn.microsoft.com/ko-kr/library/8xx3tyca.aspx
성능카운터
성능 카운터(ADO.NET)
https://msdn.microsoft.com/ko-kr/library/ms254503.aspx
성능 카운터 |
설명 |
||
HardConnectsPerSecond |
데이터베이스 서버에 대한 초당 연결 수입니다. |
||
HardDisconnectsPerSecond |
데이터베이스 서버에 대한 초당 끊긴 연결 수입니다. |
||
NumberOfActiveConnectionPoolGroups |
활성화되어 있는 고유 연결 풀 그룹 수입니다. 이 카운터는 AppDomain에 있는 고유 연결 문자열 수에 의해 제어됩니다. |
||
NumberOfActiveConnectionPools |
연결 풀의 총 수입니다. |
||
NumberOfActiveConnections |
현재 사용 중인 활성 연결 수입니다.
|
||
NumberOfFreeConnections |
연결 풀에서 사용할 수 있는 연결 수입니다.
|
||
NumberOfInactiveConnectionPoolGroups |
정리하기로 표시된 고유 연결 풀 그룹 수입니다. 이 카운터는 AppDomain에 있는 고유 연결 문자열 수에 의해 제어됩니다. |
||
NumberOfInactiveConnectionPools |
최근 활성화되지 않았고 삭제 대기 중인 비활성 연결 풀 수입니다. |
||
NumberOfNonPooledConnections |
풀링되지 않은 활성 연결 수입니다. |
||
NumberOfPooledConnections |
연결 풀링 인프라에서 관리되는 활성 연결 수입니다. |
||
NumberOfReclaimedConnections |
응용 프로그램에서 Close 또는 Dispose를 호출하지 않은 가비지 수집에서 회수된 연결 수입니다. 연결을 명시적으로 닫거나 삭제하는 것이 성능을 항상 저하시키는 것은 아닙니다. |
||
NumberOfStasisConnections |
현재 작업 완료 대기 중이어서 사용자 응용 프로그램에서 사용할 수 없는 연결 수입니다. |
||
SoftConnectsPerSecond |
연결 풀에서 풀링되는 활성 연결 수입니다.
|
||
SoftDisconnectsPerSecond |
연결 풀로 반환되는 활성 연결 수입니다.
|
출처: <https://msdn.microsoft.com/ko-kr/library/ms254503.aspx>
SQL 에서 세션을 보려면
SELECT des.program_name,
des.login_name,
des.host_name,
–der.database_id,
COUNT(des.session_id) [Connections]
FROM sys.dm_exec_sessions des
INNER JOIN sys.dm_exec_connections DEC
ON des.session_id = DEC.session_id
WHERE des.is_user_process = 1
–AND des.status != ‘running’
GROUP BY des.program_name,
des.login_name,
des.host_name
–,der.database_id
HAVING COUNT(des.session_id) > 2
ORDER BY COUNT(des.session_id) DESC
키워드 : Connection Pool , 커넥션풀, 풀링,
'SQL Server' 카테고리의 다른 글
SQL 2008 to 2016 마이그레이션 (0) | 2017.07.11 |
---|---|
Editions and Supported Features for SQL Server 2016 (0) | 2017.05.22 |
How It Works: When is the FlushCache message added to SQL Server Error Log (0) | 2017.04.26 |
SQL 테이블 PK 추가 및 삭제하기 (0) | 2017.04.10 |
SQL Server 가용성그룹 로그백업 LSN 에 대하여 (0) | 2017.02.24 |
- Total
- Today
- Yesterday