Processor Time (_Total)
프로세서 사용 시간의 백분율이며, 전체 CPU시간에서 유휴 CPU시간을 제외한 시간의 백분율입니다.
CPU 사용률이 높으면, 어떤 사용자 프로세스가 CPU시간을 많이 쓰는지, 또는 시스템에서 소비하는 것인지 구분해 판단하게 됩니다.
% Processor Time is the percentage of elapsed time(경과시간) that the processor spends to execute a non-Idle thread.
즉 % Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions.
출처 : https://codeclassic.wordpress.com/2014/07/27/windows-%EC%84%B1%EB%8A%A5-%EB%B6%84%EC%84%9D-cpu-%EC%84%B1%EB%8A%A5%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D-12/
Batch Requests/sec
: 초당 Batch가 실행된 갯수
Batch란 ? : 묶음처리로써 여러 SQL 문을 명령문 그룹으로 실행하거나, 여러 SQL 문 그룹으로 구성된 단일 SQL 문을 실행하는 경우 SQL Server 의 일괄 처리(Batch)로 간주한다.
Batch와 Transaction의 차이점 : https://mozi.tistory.com/322
SQL Compilations/sec :
초당 SQL 컴파일 수입니다. 컴파일 코드 경로를 입력한 횟수를 나타내며 SQL Server에서 문 수준의 다시 컴파일에 의한 컴파일을 포함합니다. SQL Server 사용자 작업이 안정되면 이 값은 일정한 수준에 이릅니다.
Page life expectancy(PLE)
페이지가 참조 없이 버퍼 풀에 남아 있는 시간(초)을 나타냅니다.
Page lookups/sec
버퍼 풀에서 페이지를 찾기 위한 초당 요청 수를 나타냅니다.
Checkpoint pages/sec :
모든 더티 페이지를 플러시해야 할 기타 작업이나 검사점에 의해 디스크에 플러시된 초당 페이지 수를 나타냅니다.
Full Scans/sec
초당 제한되지 않은 전체 검색 수입니다. 기본 테이블이나 전체 인덱스 검색이 될 수 있습니다.
Forwarded Records/sec :
전송된 레코드 포인터를 통해 인출된 초당 레코드 수입니다.
Index Searches/sec :
초당 인덱스 검색 수입니다. 초당 인덱스 검색은 범위 검색 시작, 범위 검색 위치 조정, 검색 지점 다시 검사, 단일 인덱스 레코드 인출, 새로운 행을 삽입할 장소를 찾기 위한 인덱스 검색 등에 사용됩니다.
Page split :
인덱스 페이지 오버플로의 결과로 발생한 초당 페이지 분할 수입니다.
Page reads/sec :
실행한 물리적 데이터베이스 페이지 초당 읽기 수를 나타냅니다. 이 통계는 모든 데이터베이스에 걸친 총 실제 읽기 수를 나타냅니다. 실제 I/O는 비용이 많이 들기 때문에 용량이 큰 데이터 캐시나 인텔리전트 인덱스, 더 효율적인 쿼리를 사용하거나 데이터베이스 디자인을 바꾸면 비용을 최소화할 수 있습니다.
Readahead pages/sec :
사용을 미리 예측하여 읽은 초당 페이지 수를 나타냅니다.
1) 래치란?
래치는 유닉스 OS 에서 제공하는 뮤텍스 (Mutex: Mutually Exclusive) 와 같이,
아주 빠르고 가볍게 특정 리소스에 대한 동기화를 구현하기 위해 고안된 객체이다.
Average Latch Wait Time (ms) :
기다린 래치 요청에 대한 밀리초 단위의 평균 래치 대기 시간입니다.
Granted Workspace Memory(KB) :
해시, 정렬, 대량 복사 및 인덱스 만들기 작업과 같은 실행 중인 프로세스에 현재 부여된 총 메모리 양을 지정합니다.