SQL Server의 SQLServer:Databases 개체는 대량 복사 작업, 백업 및 복원 처리량 및 트랜잭션 로그 작업을 모니터링하는 카운터를 제공합니다. 트랜잭션 및 트랜잭션 로그를 모니터링하여 데이터베이스에서 발생하는 사용자 작업의 양과 트랜잭션 로그가 얼마나 채워지고 있는지 알 수 있습니다. 사용자 작업량은 데이터베이스 성능을 좌우하며 로그 크기, 잠금 및 복제에 영향을 줄 수 있습니다. 낮은 수준의 로그 활동을 모니터링하여 사용자 활동 및 리소스 사용량을 측정하면 성능 병목 상태를 식별하는 데 도움이 될 수 있습니다.
각각 단일 데이터베이스를 나타내는 Databases 개체의 여러 인스턴스를 동시에 모니터링할 수 있습니다.
이 표에서는 SQL Server 데이터베이스 카운터 에 대해 설명합니다.
| SQL Server 데이터베이스 지표 | 설명 |
|---|---|
| 활성 트랜잭션 | 데이터베이스에 대한 활성 트랜잭션 수입니다. |
| Backup/Restore 처리량/초 | 초당 데이터베이스의 백업 및 복원 작업에 대한 읽기/쓰기 처리량입니다. 예를 들어 더 많은 백업 디바이스를 병렬로 사용하거나 더 빠른 디바이스를 사용하는 경우 데이터베이스 백업 작업의 성능이 어떻게 변경되는지 측정할 수 있습니다. 데이터베이스 백업 또는 복원 작업의 처리량을 통해 백업 및 복원 작업의 진행률과 성능을 확인할 수 있습니다. |
| 대량 복사 행/초 | 초당 대량 복사된 행 수입니다. |
| 대량 복사 처리량/초 | 초당 대량 복사된 데이터 양(킬로바이트)입니다. |
| 테이블 항목 커밋 | 데이터베이스에 대한 커밋 테이블의 메모리 내 부분 크기입니다. 자세한 내용은 sys.dm_tran_commit_table(Transact-SQL)를 참조하세요. |
| 데이터 파일 크기(KB) | 자동 증가를 포함하여 데이터베이스에 있는 모든 데이터 파일의 누적 크기(킬로바이트)입니다. 이 카운터를 모니터링하는 것은 예를 들어 tempdb의 올바른 크기를 결정하는 데 유용합니다. |
| DBCC 논리 검사 바이트/초 | DBCC(데이터베이스 콘솔 명령)에 대한 초당 논리적 읽기 검사 바이트 수입니다. |
| 로그 캐시 적중률 | 로그 캐시에서 충족된 읽기 요청의 비율입니다. |
| 로그 캐시 읽기/초 | 로그 관리자 캐시를 통해 초당 수행되는 읽기입니다. |
| 로그 파일 크기(KB) | 데이터베이스에 있는 모든 트랜잭션 로그 파일의 누적 크기(킬로바이트)입니다. |
| 로그 파일 사용 크기(KB) | 데이터베이스에 있는 모든 로그 파일의 누적 사용 크기입니다. |
| 로그 플러시 대기 시간 | 로그를 플러시하는 총 대기 시간(밀리초)입니다. AlwaysOn 보조 데이터베이스에서 이 값은 로그 레코드가 디스크에 확정될 때까지의 대기 시간을 나타냅니다. |
| 로그 플러시 대기/초 | 로그 플러시를 기다리는 초당 커밋 수입니다. |
| 로그 플러시 쓰기 시간(밀리초) | 마지막 1초 동안 완료된 로그 플러시 쓰기를 수행하기 위한 시간(밀리초)입니다. |
| 로그 플러시/초 | 초당 로그 플러시 수입니다. |
| 로그 증가 | 데이터베이스의 트랜잭션 로그가 확장된 총 횟수입니다. |
| 로그 축소 | 데이터베이스의 트랜잭션 로그가 축소된 총 횟수입니다. |
| 로그 풀 캐시 누락/초 | 로그 풀에서 로그 블록을 사용할 수 없는 요청 수입니다. 로그 풀은 트랜잭션 로그의 메모리 내 캐시입니다. 이 캐시는 복구, 트랜잭션 복제, 롤백 및 Always On 가용성 그룹에 대한 로그 읽기를 최적화하는 데 사용됩니다. |
| 로그 풀 디스크 읽기/초 | 로그 블록을 가져오기 위해 발급된 로그 풀의 디스크 읽기 수입니다. |
| 로그 풀 요청/초 | 로그 풀에서 처리된 로그 블록 요청 수입니다. |
| 로그 잘림 | 트랜잭션 로그가 축소된 횟수입니다. |
| 사용된 백분율 로그 | 사용 중인 로그의 공간 비율입니다. |
| Repl. 보류 중인 거래 | 복제로 표시되었지만 배포 데이터베이스에 아직 배달되지 않은 게시 데이터베이스의 트랜잭션 로그에 있는 트랜잭션 수입니다. |
| Repl. 전송 속도 | 게시 데이터베이스의 트랜잭션 로그에서 읽고 배포 데이터베이스에 배달된 초당 트랜잭션 수입니다. |
| 축소 데이터 이동 바이트/초 | 자동 축소 작업 또는 DBCC SHRINKDATABASE 또는 DBCC SHRINKFILE 문에 의해 초당 이동되는 데이터의 양입니다. |
| 추적된 초당 거래 | 데이터베이스에 대한 커밋 테이블에 기록된 커밋된 트랜잭션 수입니다. |
| Transactions/sec | 초당 데이터베이스에 대해 시작된 트랜잭션 수입니다. Transactions/sec 는 XTP 전용 트랜잭션(고유하게 컴파일된 저장 프로시저에서 시작된 트랜잭션)을 계산하지 않습니다. |
| Write Transactions/sec | 마지막 1초 동안 데이터베이스에 쓰고 커밋된 트랜잭션 수입니다. |