병렬쿼리를 수행할 때 테이블 큐를 통한 전송량에 편차가 크지 않은지 확인해 볼때 사용하는 쿼리

2010. 12. 19. 12:58오라클

병렬 쿼리를 수행한 직후 다음 쿼리를 사용하면 병렬 서버 프로세스간 메시지 큐에 전송량이 균등하지 않는지 살펴 볼 수 있다.
 select dfo_number,tq_id, server_type, process, num_rows, bytes, waits
from v$pq_tqstat
order by
dfo_number
,tq_id
,server_type desc
,process;

order by절에 server_type은  QC, Producer, Consumer 이런 식으로 정렬하기 위해서 desc 옵션을 주었다.

참고사이트
http://ukja.tistory.com/286
http://www.pythian.com/news/5379/oracle-parallel-query-sorting-performance-problems/