프로그래밍/MSSQL\정보
[MSSQL] Parallel과 Sort 가 동시에 있을 때 발생하는 문제
Mr.Jo
2012. 10. 5. 13:00
프로세서나 코어가 2개 이상 있고 대량 처리 작업중에서 실행계획에 Parallel과 Sort가 있는 경우
그 순서가 보장되지 않는다.
MSSQL 2005와 2008, 2008R2에서 확인했던 내용인데 2012는 아직 확인해 보지 못했다
아마도 CPU에 일을 분할 할 때 문제가 발생하는 것 같은데 버젼이 바뀌어도 계속 발견되고
운에 따라 발생 안할 경우도 있고 해서 상당히 신경 쓰이는 문제다
해결 방법은 간단하게 MAXDOP 1 을 옵션으로 줘서 병렬처리를 막으면 정상 적으로 결과가 나온다.