Share via


SQL Server 개체 사용

Microsoft SQL Server 는 SQL Server인스턴스를 실행하는 컴퓨터의 작업을 모니터링하기 위해 시스템 모니터에서 사용할 수 있는 개체 및 카운터를 제공합니다. 개체는 SQL Server 잠금이나 Windows 프로세스와 같은 모든 SQL Server 리소스를 말합니다. 각 개체에는 모니터링할 개체의 여러 요소를 결정하는 하나 이상의 카운터가 포함됩니다. 예를 들어 SQL Server Locks 개체에는 Number of Deadlocks/secLock Timeouts/sec이라는 카운터가 포함됩니다.

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

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

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

참고

SQL Server 통계는 SQL Server 인스턴스를 설치한 경우에만 표시됩니다. SQL Server인스턴스를 중지하고 다시 시작하면 통계 표시도 중단되었다가 자동으로 재개됩니다. 또한 SQL Server 가 실행 중이 아닌 경우에도 시스템 모니터 스냅인에 SQL Server 카운터가 나타납니다. 클러스터형 인스턴스에서 성능 카운터는 SQL Server 를 실행 중인 노드에서만 작동합니다.

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

SQL Server 에이전트 성능 개체

다음 표에서는 SQL Server 에이전트에서 사용하는 성능 개체를 나열합니다.

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

Service Broker 성능 개체

다음 표에서는 Service Broker에서 사용하는 성능 개체를 나열합니다.

성능 개체 Description
SQLServer:Broker Activation Service Broker에서 활성화한 태스크에 대한 정보를 제공합니다.
SQLServer:Broker Statistics 일반적인 Service Broker 정보를 제공합니다.
SQLServer:Broker Transport Service Broker 네트워킹에 대한 정보를 제공합니다.

SQL Server 성능 개체

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

성능 개체 Description
SQLServer:Access Methods SQL Server 데이터베이스 개체의 할당(예: 인덱스 검색 수 또는 인덱스 및 데이터에 할당된 페이지 수)을 검색하고 측정합니다.
SQLServer:Backup Device 백업 디바이스의 처리량과 같은 백업 및 복원 작업에 사용되는 백업 디바이스에 관한 정보를 제공합니다.
SQLServer:Buffer Manager SQL Serverfreememory buffer cache hit ratio 와 같은에서 사용하는 메모리 버퍼에 관한 정보를 제공합니다.
SQL Server:Buffer Node SQL Server 가 사용 가능한 페이지를 요청하고 액세스하는 빈도에 대한 정보를 제공합니다.
SQLServer:CLR CLR(공용 언어 런타임)에 대한 정보를 제공합니다.
SQLServer:Cursor Manager by Type 커서에 대한 정보를 제공합니다.
SQLServer:Cursor Manager Total 커서에 대한 정보를 제공합니다.
SQLServer:Database Mirroring 데이터베이스 미러링에 대한 정보를 제공합니다.
SQLServer:Databases 사용할 수 있는 로그 공간이나 데이터베이스에서 활성화된 트랜잭션 수와 같은 SQL Server 데이터베이스에 관한 정보를 제공합니다. 이 개체에는 인스턴스가 여러 개 있을 수 있습니다.
SQL Server:Deprecated Features 사용되지 않는 기능이 사용된 횟수를 나타냅니다.
SQLServer:Exec Statistics 실행 통계에 대한 정보를 제공합니다.
SQLServer:General Statistics SQL Server에 현재 연결된 사용자 수와 같은 일반적인 서버 차원의 작업에 관한 정보를 제공합니다.
SQL Server:HADR 가용성 복제본 가용성 그룹의 SQL ServerAlways 가용성 복제본에 대한 정보를 제공합니다.
SQL Server:HADR 데이터베이스 복제본 가용성 그룹의 SQL ServerAlways 데이터베이스 복제본에 대한 정보를 제공합니다.
SQLServer:Latches SQL Server에서 사용하는 내부 리소스(예: 데이터베이스 페이지)에 있는 래치에 관한 정보를 제공합니다.
SQLServer:Locks 잠금 제한 시간 및 교착 상태와 같은 SQL Server에서 만든 개별 잠금 요청에 관한 정보를 제공합니다. 이 개체에는 인스턴스가 여러 개 있을 수 있습니다.
SQLServer:Memory Manager 현재 할당된 총 잠금 구조 수와 같은 SQL Server 메모리 사용에 관한 정보를 제공합니다.
SQLServer:Plan Cache 저장 프로시저, 트리거, 쿼리 계획과 같은 개체를 저장할 때 사용하는 SQL Server 캐시에 관한 정보를 제공합니다.
SQLServer: Resource Pool Stats 리소스 관리자 리소스 풀 통계에 대한 정보를 제공합니다.
SQLServer:SQL Errors SQL Server 오류에 대한 정보를 제공합니다.
SQLServer:SQL Statistics SQL Server 받은 Transact-SQL 문의 일괄 처리 수와 같은 Transact-SQL 쿼리의 측면에 대한 정보를 제공합니다.
SQLServer:Transactions 전체 트랜잭션 수 및 스냅샷 트랜잭션 수와 같은 SQL Server의 활성 트랜잭션에 대한 정보를 제공합니다.
SQLServer:User Settable 사용자 지정 모니터링을 수행합니다. 각 카운터는 모니터링할 값을 반환하는 사용자 지정 저장 프로시저 또는 Transact-SQL 문일 수 있습니다.
SQLServer: 대기 통계 대기 정보를 제공합니다.
SQLServer: Workload Group Stats 리소스 관리자 작업 그룹 통계에 대한 정보를 제공합니다.

SQL Server 복제 성능 개체

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

성능 개체 Description
SQLServer:Replication Agents

SQLServer:Replication Snapshot

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

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

SSIS 파이프라인 카운터

SSIS Pipeline 카운터는 성능 카운터를 참조하세요.

필요한 권한

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

참고 항목

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