본문 바로가기

Database/이론

실행계획(작성중)

열 이름 설명
Rows 실행된 행수
Executes Loop 일 경우 Loop가 실행 된 횟수
StmtText PLAN_ROW 유형의 행에 대해서 이 열에 작업에 대한 설명
StmtId 현재 일괄 처리에 있는 문의 수 (몇번째 쿼리에 대한 통계인지)
NodeId 현재 쿼리의 노드 ID (현재 노드의 식별값)
Parent 부모 단계의 노드 ID (이 값이 같은 것 끼리, 같은 depth라고 생각하면 된다)
PhysicalOp 노드에 대한 물리적 구현 알고리즘입니다. PLAN_ROWS 형식의 행에만 해당됩니다.
LogicalOp 이 노드가 나타내는 관계형 대수 연산자입니다. PLAN_ROWS 형식의 행에만 해당됩니다.
Argument 수행되는 작업에 대한 추가 정보를 제공합니다. 물리적 연산자에 따라 이 열의 내용이 달라집니다.
DefinedValues 이 연산자가 사용하는 값에 대한 쉼표로 구분된 목록을 포함합니다.
EstimateRows 이 연산자가 생성한 출력의 예상 행 수입니다. PLAN_ROWS 형식의 행에만 해당됩니다.
EstimateIO 작업에 대한 예상 I/O 비용입니다. PLAN_ROWS 형식의 행에만 해당됩니다.
EstimateCPU 이 연산자에 대한 예상 CPU 비용입니다. PLAN_ROWS 형식의 행에만 해당됩니다.
AvgRowSize 이 연산자를 통해 통과되는 행의 예상 평균 행 크기(바이트)입니다.
TotalSubtreeCost 이 작업 및 모든 자식 작업에 대한 예상(누적) 비용입니다.
OutputList 현재 작업에서 예상하고 있는 열에 대한 쉼표로 구분된 목록을 포함합니다.
Warnings 현재 작업과 연관된 경고 메시지에 대한 쉼표로 구분된 목록을 포함합니다.
Type 노드 유형. 각 쿼리의 부모 노드에 대해서는 노드 유형이 Transact-SQL 문 유형(예: SELECT, INSERT, EXECUTE 등)입니다. 실행 계획을 나타내는 하위 노드에 대해서는 PLAN_ROW 유형입니다.
Parallel 0 = 연산자가 병렬로 실행되지 않습니다.
1 = 연산자가 병렬로 실행됩니다.
EstimateExecutions 현재 쿼리를 실행하는 동안 이 연산자가 실행될 예상 횟수입니다.

 

이상으로 MS-SQL에서의 실행계획 보기 및 설명이였습니다~

'Database > 이론' 카테고리의 다른 글

[튜닝] 쿼리와 성능의 기초지식!!!!!!  (0) 2020.11.23
튜닝 ADVENTUREWORKS로 TEST  (0) 2020.11.23
트랜잭션 로그백업  (0) 2020.11.19
버퍼캐시 히트 레이트율  (0) 2020.11.19
데이터 베이스 구조  (0) 2020.11.18