강의

멘토링

커뮤니티

Inflearn Community Q&A

meoewwewe's profile image
meoewwewe

asked

Oracle Performance Analysis and Instance Tuning Core Guide

direct path read/write temp 관련 질문

Resolved

Written on

·

225

0

안녕하세요!

direct path read/write temp 강의를 듣다가 궁금한점이 생겨 질문 드립니다.

 

PDF의 PGA를 활용한 SQL 정렬 메커니즘 (165p) 관련하여,

 

  1. Temp Tablespace에서도 정렬작업이 가능한 것으로 보이는데, PGA에서 1차적으로 정렬한 뒤 Temp Tablespace에서 마무리만 하는 이유가 있을까요? (처음부터 Temp Tablespace에서 다 처리하면 더 효율적일것 같은데, 그러지 않는 이유가 궁금합니다)

  2. 그림에서 최종적으로 Temp Tablespace에서 정렬된 데이터는 다시 PGA로 가져오나요?

  3. Hash join 같은 경우에도, 같은 매커니즘으로(PGA에서 일부 작업 후 Temp Tablespace로 이동) 동작하는지 궁금합니다.

 

감사합니다!

oracledbms/rdbms

Answer 1

1

dooleyz3525님의 프로필 이미지
dooleyz3525
Instructor

안녕하십니까,

  1. 메모리를 사용하는 것이 더 빠르게 작업합니다. 정렬에는 write작업이 많이 사용되는데, 메모리를 사용하면서 정렬 작업을 수행하는 것이 더 효율적입니다.

  2. 이건 정확히는 저도 잘 모르겠습니다만, 다시 PGA로 읽어들일 필요는 없을 것 같습니다. 정렬이 되었으므로 세션에서 해당 데이터를 바로 읽어 들이면 될것 같습니다.

  3. 네, Hash join도 비슷하게 PGA를 활용하여 동작합니다.

감사합니다.

meoewwewe님의 프로필 이미지
meoewwewe
Questioner

답변 감사드립니다!!!

meoewwewe's profile image
meoewwewe

asked

Ask a question