SQL 2005 의 연결 수 를 어떻게 조회 합 니까?

'데이터 베 이 스 를 너무 많이 연결 하 는 오류' 라 는 오류 가 자주 발생 하지만 현재 의 연결 수가 얼마 인지 모 르 고 대체적으로 몇 가지 방법 을 정리 했다.1. 시스템 의 '성능' 을 통 해 보기: 시작 - > 관리 도구 - > 성능 (또는 실행 중 mmc 입력) 을 선택 한 다음 에 계수 기 를 추가 하여 SQL 의 일반적인 통 계 를 추가 한 다음 에 아래 열거 한 항목 에서 사용자 연결 을 선택 하면 데이터베이스 의 연결 수 를 수시로 조회 할 수 있 습 니 다.그러나 이 방법 은 그 컴퓨터 에 접근 할 수 있 는 권한 이 필요 합 니 다. windows 계 정 을 통 해 로그 인 해 야 이 계산 기 를 추가 할 수 있 습 니 다.2. 시스템 테이블 을 통 해 조회:
클립보드 로 내용 복사
코드:SELECT * FROM 
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] 
IN 
(
  SELECT 
   [DBID]
  FROM 
   [Master].[dbo].[SYSDATABASES] 
  WHERE 
   NAME='databaseName'
)

databaseName 은 볼 데이터베이스 이 고 조회 할 줄 수 입 니 다. 현재 연결 수 입 니 다.근 데 안에 다른 상태 가 있어 서 참고 용 으로 쓸 수 있어 요.
3. 시스템 프로 세 스 를 통 해 조회:
SP_WHO 'loginName'
loginName 은 당연히 Sql 에 로그 인 한 사용자 이름 입 니 다. 보통 프로그램 에 서 는 username 을 사용 하여 SQL 에 로그 인 합 니 다. 이 사용자 이름 을 통 해 이 사용자 가 로그 인 한 후에 사용 하 는 연결 을 볼 수 있 습 니 다.
loginName 을 쓰 지 않 으 면 모든 연결 을 되 돌려 줍 니 다.

좋은 웹페이지 즐겨찾기