공부/DATABASE

SQL SERVER PERFORMANCE COUNT

무는빼주세요 2022. 3. 16. 18:08

 

Name Description
Batch Requests/sec 배치가 수행된 수, 초당 T-SQL 명령 일괄 처리 수 -> 들어온 명령 수
Page lookups/sec 버퍼 풀에서 페이지를 찾기 위한 초당 요청 수 → 테이블 스캔 등의 처리를 할 때 CPU 사용량이 커짐.
Processor Time 서버의 CPU 사용량
Avg. Disk Queue Length Total 물리적 디스크의 수집 기간 동안 큐에 대기한 평균 물리적 읽기와 쓰기 수
Disk Reads/sec Total 1초 동안 디스크 읽기 작업 수
Avg. Disk sec/Write Total 디스크에 데이터를 쓰는 평균 시간
% Idle Time Total 디스크가 유휴 상태였던 시간 비율
% Disk Time Total 선택한 디스크가 읽기 및 쓰기 요청을 제공하는데 사용되는 경과 시간 비율
Disk Writes/sec Total 1초 동안 디스크 쓰기 작업 수
Disk Read Bytes/sec Total 읽기 작업의 총 크기 (바이트)
Pages/sec 실제 메모리에서 가상 메모리로 페이징이 일어난 횟수
FreeSpace Scans/sec 초당 SQL Server의 여유 공간
Page Split/sec 초당 인덱스 페이지 오버 플로우로 인한 페이지 분할 수
Index Searches/sec 초당 인덱스 검색 수
Full Scans/sec 초당 풀 스캔 수
Table Lock Escalation/sec 초당 발생하는 잠금 에스컬레이션 수
(잠금 에스컬레이션 : 행 또는 페이지 잠금과 같은 여러가지 세분화 잠금을 테이블 잠금으로 변환하는 프로세스)
Worktables Created/sec 초당 만들어지는 작업 테이블 수
Total Server Memory 총 서버 메모리
Checkpoint Pages/sec 체크 포인트에 의해 초당 디스크에 기록된 페이지 수
Page Life Expectancy 페이지가 버퍼 캐시에서 소요될 것으로 예상되는 시간
Lazy Writes/sec 버퍼 관리자의 지연 기록기가 기록한 초당 버퍼 수
Page Reads/sec 실행한 물리적 데이터베이스 페이지 초당 읽기 수
Free Pages 사용되지 않은 캐시 페이지의 총 수
Free List Stalls/sec 사용 가능한 페이지를 기다린 초당 요청 수
User Connections 측정 시점에 SQL Server에 연결된 사용자 수
Transactions/sec (Total) (마지막 트랜잭션 번호 - 이전 트랙잰션 번호) / 사이의 시간
Transactions/sec (tempdb) (마지막 트랜잭션 번호 - 이전 트랙잰션 번호) / 사이의 시간
Log Flushes/sec 로그 플러시를 기다리는 초당 커밋 수
Flush : 영속성 컨텍스트의 변경 사항들과 데이터베이스를 싱크하는 작업
영속성 컨텍스트 : 엔티티를 영구 저장하는 환경
Log Flush Wait Time 로그를 플러시하는 총 대기 시간 (밀리초)
Log Bytes Flushed/sec 플러시된 총 로그 바이트 수
Average Wait Time (ms) 평균 대기 시간
Latch Waits/sec 즉시 승인 받지 못한 래치 요청 수
Latch : Lock처럼 잠금에 사용되는 장치, 메모리 구조에 대한 배타적인 접근을 목적으로 함.
Average Latch Wait Time (ms) 래치 요청들을 위해 대기해야 하는 시간 평균
Lock Waits/sec 초당 잠금을 획득하기 위해 대기하는 수
Lock Timeouts/sec 리소스에 잠금을 얻기 위해 대기하다가 타임 아웃된 잠금 요청 횟수
Number of Deadlocks/sec 현재 서버에 Deadlock이 발생한 수
Cache Pages 캐시 개체에 의해 사용되는 페이지 수
Buffer Cache Hit Ratio 디스크가 아닌 버퍼 캐시에서 찾은 요청된 페이지의 백분율 (캐시 적중률)
Available Mbytes 현재 프로세스에 사용할 수 있는 메모리 바이트의 수
Private Bytes 프로그램에 할당된 메모리의 양
Interrupts/sec 프로세스가 받아서 처리한 초당 하드웨어 인터럽트 수
Context Switches/sec 컴퓨터의 모든 프로세서가 한 쓰레드에서 다른 쓰레드로 전환한 횟수
Processor Queue Length 실행 준비가 되어 있는 쓰레드 중 대기열(프로세서 큐)에 있는 쓰레드 수
Privileged Time 전체 CPU 시간에서 유휴 CPU시간과 사용자 CPU시간을 제외한 시스템(커널)의 CPU 활용률
네트워크 관련 드라이버, 그래픽 드라이버, 사용자 프로그램의 커널 구성요소 호출 등이 생기면 높아짐.
Working Set 프로세스에서 사용하는 메모리의 양
SQL Compilations/sec 초당 T-SQL 쿼리를 컴파일 하는 횟수
SQL Re-Compilations/sec 초당 T-SQL 쿼리를 재 컴파일 시작되는 횟수
Processor Time_max  
Avg. Disk Queue Length Total 디스크의 수집 기간 동안 큐에 대기한 평균 물리적 읽기와 쓰기 수