2011-07-18 3 views
7

쿼리를 최적화하려고했지만 이전에 아직 만나지 않은 병렬 처리 프로그램 계획 연산자를 사용했습니다.SQL 서버 실행 계획의 병렬성

궁금한 점은 무엇이며, 이것이 실행 계획에 포함되어 있다면 무엇을 나타내는가?

감사합니다.

답변

13

SQL Server 실행 계획의 병렬 처리 연산자는 여러 스레드가 작업을 수행함을 보여줍니다. 예를 들어, 옵티마이 저가 연산의 이점을 누릴 수 있고 여러 스트림으로 분할 할 수 있다고 계산하면 여러 실행 스트림으로 분배하고 별도의 스트림에서 작업을 수행 한 다음 여러 스트림을 결과 집합으로 다시 수집합니다.

병렬 처리 연산자는 스트림 배포를 수행하고 스트림을 수집하고 논리 연산을 다시 분할합니다.

당신은 이미 그것을 본하지 않은 경우 : Execution Plan Basics

Distribute streams execution plan icon이 스트림을 실행 계획 아이콘을 배포

Gather streams execution plan icon 다시 분할이 실행 계획 아이콘

스트림

Repartition streams execution plan icon 스트림 실행 계획 아이콘 수집