다음을 통해 공유


SQL Server 개체 사용

Microsoft SQL Server는 시스템 모니터에서 SQL Server 인스턴스를 실행하는 컴퓨터의 활동을 모니터링하는 데 사용할 수 있는 개체 및 카운터를 제공합니다. 개체는 SQL Server 잠금 또는 Windows 프로세스와 같은 모든 SQL Server 리소스입니다. 각 개체에는 모니터링할 개체의 다양한 측면을 결정하는 하나 이상의 카운터가 포함되어 있습니다. 예를 들어 SQL Server Locks 개체에는 Number of Deadlocks/secLock Timeouts/sec라는 카운터가 포함되어 있습니다.

특정 유형의 여러 리소스가 컴퓨터에 있는 경우 일부 개체에는 여러 인스턴스가 있습니다. 예를 들어 프로세서 개체 형식에는 시스템에 여러 프로세서 가 있는 경우 여러 인스턴스가 있습니다. Databases 개체 형식에는 SQL Server의 각 데이터베이스에 대해 하나의 인스턴스가 있습니다. 일부 개체 형식(예: Memory Manager 개체)에는 하나의 인스턴스만 있습니다. 개체 형식에 여러 인스턴스가 있는 경우 카운터를 추가하여 각 인스턴스 또는 대부분의 경우 모든 인스턴스에 대한 통계를 한 번에 추적할 수 있습니다. 기본 인스턴스에 대한 카운터는 SQLServer:<object 이름> 형식으로 표시됩니다. 명명된 인스턴스에 대한 카운터는 MSSQL$<instance name>:<counter 이름> 또는 SQLAgent$<instance name>:<counter 이름> 형식으로 표시됩니다.

차트에 카운터를 추가하거나 제거하고 차트 설정을 저장하면 시스템 모니터가 시작될 때 모니터링되는 SQL Server 개체 및 카운터를 지정할 수 있습니다.

SQL Server 카운터의 통계를 표시하도록 시스템 모니터를 구성할 수 있습니다. 또한 모든 SQL Server 카운터에 대한 임계값을 설정한 다음 카운터가 임계값을 초과하면 경고를 생성할 수 있습니다. 경고 설정에 대한 자세한 내용은 SQL Server 데이터베이스 경고 만들기를 참조하세요.

비고

SQL Server 통계는 SQL Server 인스턴스가 설치된 경우에만 표시됩니다. SQL Server 인스턴스를 중지하고 다시 시작하면 통계 표시가 중단되고 자동으로 다시 시작됩니다. 또한 SQL Server가 실행되고 있지 않더라도 시스템 모니터 스냅인에 SQL Server 카운터가 표시됩니다. 클러스터형 인스턴스에서 성능 카운터는 SQL Server가 실행 중인 노드에서만 작동합니다.

이 항목에는 다음 섹션이 포함되어 있습니다.

SQL Server 에이전트 성능 개체

다음 표에서는 SQL Server 에이전트에 제공된 성능 개체를 나열합니다.

성능 개체 설명
SQLAgent:경고 SQL Server 에이전트 경고에 대한 정보를 제공합니다.
SQLAgent:Jobs SQL Server 에이전트 작업에 대한 정보를 제공합니다.
SQLAgent:JobSteps SQL Server 에이전트 작업 단계에 대한 정보를 제공합니다.
SQLAgent:Statistics SQL Server 에이전트에 대한 일반적인 정보를 제공합니다.

Service Broker 성능 개체

다음 표에서는 Service Broker에 제공된 성능 개체를 나열합니다.

성능 개체 설명
SQLServer:Broker 활성화 Service Broker 활성화 작업에 대한 정보를 제공합니다.
SQLServer:Broker 통계 일반 Service Broker 정보를 제공합니다.
SQLServer:Broker 전송 Service Broker 네트워킹에 대한 정보를 제공합니다.

SQL Server 성능 개체

다음 표에서는 SQL Server 개체에 대해 설명합니다.

성능 개체 설명
SQLServer:Access 메서드 SQL Server 데이터베이스 개체의 할당을 검색하고 측정합니다(예: 인덱스 검색 수 또는 인덱스 및 데이터에 할당된 페이지 수).
SQLServer:Backup 디바이스 백업 디바이스의 처리량과 같은 백업 및 복원 작업에 사용되는 백업 디바이스에 대한 정보를 제공합니다.
SQLServer:Buffer Manager 자유 사용량 및 버퍼 캐시 적중률과 같은 SQL Server에서 사용하는 메모리 버퍼에 대한 정보를 제공합니다.
SQL Server:Buffer 노드 SQL Server가 무료 페이지를 요청하고 액세스하는 빈도에 대한 정보를 제공합니다.
SQLServer:CLR CLR(공용 언어 런타임)에 대한 정보를 제공합니다.
SQLServer: 유형별 커서 관리자 커서에 대한 정보를 제공합니다.
SQLServer:Cursor Manager Total 커서에 대한 정보를 제공합니다.
SQLServer:Database Mirroring 데이터베이스 미러링에 대한 정보를 제공합니다.
SQLServer:Databases 사용 가능한 로그 공간의 양 또는 데이터베이스의 활성 트랜잭션 수와 같은 SQL Server 데이터베이스에 대한 정보를 제공합니다. 이 개체의 여러 인스턴스가 있을 수 있습니다.
SQL Server:사용되지 않는 기능 사용되지 않는 기능이 사용되는 횟수를 계산합니다.
SQLServer:Exec Statistics 실행 통계에 대한 정보를 제공합니다.
SQLServer:일반 통계 SQL Server 인스턴스에 연결된 사용자 수와 같은 일반 서버 전체 활동에 대한 정보를 제공합니다.
SQL Server:HADR 가용성 복제본 SQL Server Always On 가용성 그룹의 가용성 복제본에 대한 정보를 제공합니다.
SQL Server:HADR 데이터베이스 복제본 SQL Server Always On 가용성 그룹의 데이터베이스 복제본에 대한 정보를 제공합니다.
SQLServer:Latches SQL Server에서 사용하는 데이터베이스 페이지와 같은 내부 리소스의 래치에 대한 정보를 제공합니다.
SQLServer:Locks 잠금 시간 제한 및 교착 상태와 같은 SQL Server에서 수행한 개별 잠금 요청에 대한 정보를 제공합니다. 이 개체의 여러 인스턴스가 있을 수 있습니다.
SQLServer:Memory Manager 현재 할당된 잠금 구조의 총 수와 같은 SQL Server 메모리 사용량에 대한 정보를 제공합니다.
SQLServer:Plan Cache 저장 프로시저, 트리거 및 쿼리 계획과 같은 개체를 저장하는 데 사용되는 SQL Server 캐시에 대한 정보를 제공합니다.
SQLServer: 리소스 풀 통계 Resource Governor 리소스 풀 통계에 대한 정보를 제공합니다.
SQLServer:SQL 오류 SQL Server 오류에 대한 정보를 제공합니다.
SQLServer:SQL 통계 SQL Server에서 받은 Transact-SQL 문의 일괄 처리 수와 같은 Transact-SQL 쿼리의 측면에 대한 정보를 제공합니다.
SQLServer:Transactions 전체 트랜잭션 수 및 스냅샷 트랜잭션 수와 같은 SQL Server의 활성 트랜잭션에 대한 정보를 제공합니다.
SQLServer:사용자 설정 가능 사용자 지정 모니터링을 수행합니다. 각 카운터는 모니터링할 값을 반환하는 사용자 지정 저장 프로시저 또는 Transact-SQL 문일 수 있습니다.
SQLServer: 대기 통계 대기에 대한 정보를 제공합니다.
SQLServer: 워크로드 그룹 통계 Resource Governor 워크로드 그룹 통계에 대한 정보를 제공합니다.

SQL Server 복제 성능 개체

다음 표에서는 SQL Server 복제에 제공된 성능 개체를 나열합니다.

성능 개체 설명
SQLServer:Replication Agents

SQLServer:Replication Snapshot

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

자세한 내용은 Monitoring Replication with System Monitor을 참조하세요.
복제 에이전트 활동에 대한 정보를 제공합니다.

SSIS 파이프라인 카운터

SSIS 파이프라인 카운터는 성능 카운터를 참조하세요.

필요한 권한

SQL Server 개체의 사용은 SQLAgent:Alerts를 제외한 Windows 권한에 따라 달라집니다. 사용자는 SQLAgent:Alerts를 사용하려면 sysadmin 고정 서버 역할의 멤버여야 합니다.

또한 참조하십시오

성능 개체 사용
sys.dm_os_performance_counters(Transact-SQL)