inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

direct path read/write temp 관련 질문

해결된 질문

245

카가미네렌

작성한 질문수 6

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로 이동) 동작하는지 궁금합니다.

 

감사합니다!

oracle dbms/rdbms

답변 1

1

권 철민

안녕하십니까,

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

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

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

감사합니다.

0

카가미네렌

답변 감사드립니다!!!

Toad for Oracle Trial 버전을 지원하지 않는것으로 보입니다.

0

63

1

table full scan과 index_ffs 성능비교

0

126

2

HDD가 아닌 SSD인 경우는 dBMS I/O가 어떻게 동작하나요?

0

125

2

HOST CPU 자료를 받으려면?

0

142

3

Buffer Cache를 통한 데이터 Access 에서 DBA 정보를 어떻게 알아내는지 궁금합니다.

0

155

2

random i/o와 full scan 문제 질문

0

166

3

hugepage_settings.sh 파일 실행시 커널 버전

0

210

2

강의중 윈도우 경고음?이 너무 크게 들릴때가 있습니다.

0

149

3

19ee 설치 관련

0

166

2

클라우드 굳이 안해도 되나요??

0

253

2

full scan 시 OS I/O 질문있습니다.

0

241

1

19c ee rpm 파일 설치 문의

0

228

1

swingbench 에러좀 확인부탁드려요

0

339

2

회원가입 시 Customer type 구분

0

242

2

수료증 발급문의

0

232

1

swingbench 2.6 다운이 안받아져요

0

275

1

오라클 long data type 지원

0

438

1

sqldeveloper를 앞에서 썼다고 하셧는데...

0

216

1

soe_10g_01.dbf생성중 오류

0

222

1

TOAD 연결 질문드립니다.

0

345

1

oracl21c로 설치해도 되나요?

0

275

1

Hard Parsing의 자원 사용

1

513

2

Sequential Acess는 HDD상에서도 Block을 Sequential하게 읽나요?

1

365

2

인덱스 등 선행 지식 문의

0

216

1