728x90
반응형
SMALL
SQL Server을 사용하다보면
현재 DB에 몇명이 접속해있고,
접속한 사람에 대한 정보를 확인해야 할 때가 있습니다.
이 때 확인할 수 있는 방법에 대해 정리를 해보고자 합니다.
1. 현재 DB 접속자수 확인하기
현재 DB별 접속자수를 확인할 수 있는 방법은 다음과 같습니다.
SELECT DB_NAME(dbid) as DB이름, COUNT(dbid) as 접속자수 FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid ;
위처럼 쿼리를 작성하여 돌리면,
해당 DB에 몇명이 접속해 있는지 확인할 수 있습니다.
결과는 다음과 같습니다.
2. DB접속자 별 접속 정보 확인하기
현재 DB에 접속해있는 사람들의
정보를 확인할 때는 다음의 쿼리를 이용하시면 되십니다.
SELECT S.SPID, S.LOGINAME, S.LOGIN_TIME, S.LAST_BATCH, C.CLIENT_NET_ADDRESS FROM sys.sysprocesses S, sys.dm_exec_connections C WHERE S.spid = C.SESSION_ID;
위처럼 쿼리를 작성하시면 되십니다.
그러면 SPID, 로그인계정, 로그인날짜, IP등이 나옵니다.
다른 정보들이 필요하시면 더 나오게 할 수도 있지만,
저는 우선 기본적으로 이 정도의 정보만을 보고자 합니다.
결과는 아래와 같습니다.
위처럼 SPID, 로그인명, 날짜, IP등을 확인할 수 있습니다.
정보들은 숨겨놓았습니다.
이상으로 MS-SQL에서 DB 접속자수, 접속정보 등을 확인하는 방법이였습니다~
728x90
반응형
LIST
'컴퓨터관련 > MS-SQL' 카테고리의 다른 글
[MS-SQL]접속 포트 변경하기 (0) | 2019.05.07 |
---|---|
[MS-SQL]외따옴표(') 사용하기 (0) | 2019.04.26 |
[MS-SQL]테이블 사용 용량 확인하기 (0) | 2019.04.23 |
[MS-SQL]Oracle과의 함수 차이 (0) | 2019.04.22 |
[MS-SQL]Index(인덱스)생성하기 (0) | 2019.04.18 |