[Oracle] 인덱스 활용한 소트 연산, 그룹핑 연산


[Oracle] 인덱스 활용한 소트 연산, 그룹핑 연산

소트 수행 과정 Sort는 기본적으로 PGA에 할당한 Sort Area에서 이뤄짐 Sort Area가 다 차면 디스크 Temp 테이블스페이스를 활용함 메모리 소트(Internal Sort) 전체 데이터 정렬 작업을 메모리 내에서 완료 디스크 소트(External Sort) 할당받은 Sort Area 내에서 정렬을 완료하지 못했을 때 디스크 공간까지 사용하는 경우 디스크 소트 수행 과정 Sort할 대상 집합을 SGA 버퍼캐시에서 읽고 일차적으로 PGA의 Sort Area에서 정렬 시도 Sort할 양이 많을 경우 정렬된 중간 집합을 Temp 테이블스페이스에 임시 세그먼트를 만들어 저장함 Temp 영역에 저장해 둔 중간 단계의 집합을 Sort Run 정렬된 최종 결과 집합을 얻기 위해 다시 Merge 해야 함 각 Sort Run 내에서는 이미 정렬된 상태여서 Merge 과정이 어렵지 않음 디스크 소트가 발생하면 SQL 수행 성능 나빠짐 또한 부분 범위 처리를 불가능하게 해서 OLTP 환경...


#Oracle #Sort연산 #SQL #튜닝

원문링크 : [Oracle] 인덱스 활용한 소트 연산, 그룹핑 연산