+/Database

[MS-SQL] 쿼리 성능 측정 방법

writtenbyrla 2024. 4. 29. 09:41

[성능 측정]

SET STATISTICS TIME ON
SET STATISTICS IO ON

<Query> // 수행할 쿼리문

SET STATISTICS IO OFF
SET STATISTICS TIME OFF

 
1. SET STATISTICS TIME ON - 시간 측정 옵션
2. SET STATISTICS IO ON - 통계 정보 표시 
 

출력 항목 의미
테이블 테이블 명
검색 수 실행된 검색 수
논리적 읽기 수 데이터 캐시에서 읽은 페이지 수
물리적 읽기 수 디스크에서 읽은 페이지 수
미리 읽기 수 쿼리에 대해 캐시에 넣어진 페이지 수
LOB 논리적 읽기 수 데이터 캐시에서 읽은 페이지 수
LOB 물리적 읽기 수 디스크에서 읽은 페이지 수
LOB 미리 읽기 수 쿼리에 대해 캐시에 넣어진 페이지 수

 
 
 

[출력 결과]

// 통계 정보
Table 'tblTest'. Scan count 1, logical reads 3, physical reads 0, page server reads 0, read-ahead reads 0, page server read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob page server reads 0, lob read-ahead reads 0, lob page server read-ahead reads 0.

// 실행 시간
SQL Server Execution Times:
	CPU time = 460 ms, elapsed time = 470 ms.

 
 

 

 

 

 

MS-SQL 설치 후 1000개의 더미데이터를 넣어 실행해보았다.

 

 

 


 
 
[참고]
느리게 실행되는 쿼리 문제 해결 - SQL Server | Microsoft Learn

 

느리게 실행되는 쿼리 문제 해결 - SQL Server

이 문서에서는 SQL Server 사용할 때 애플리케이션에서 발생할 수 있는 성능 문제를 처리하는 방법을 설명합니다.

learn.microsoft.com