로딩
요청 처리 중입니다...

[Oracle] SGA, Table Full Scan, Index Range Scan

 [Oracle] SGA, Table Full Scan, Index Range Scan

SGA System Global Area에는 DB Buffer Cache와 Library Cache 존재 라이브러리 캐시 SQL, 실행계획, DB 저장형 함수/프로시저 등을 캐싱 하는 코드 캐시 DB 버퍼 캐시 데이터 캐시 디스크에서 읽은 데이터 블록을 캐싱 해둬서 같은 블록에 대한 반복적인 I/O Call을 줄임 Table Full Scan 테이블에 속한 블록 전체를 읽어서 사용자가 원하는 데이터를 찾는 방식 Table Full Sacn을 수정하는 건 SQL 성능 향상에 큰 도움이 되지 않음 오히려 인덱스가 SQL 성능을 떨어뜨리는 경우가 더 많다. 한 번에 많은 데이터를 처리하는 집계용 SQL, 배치 프로그램은 상당수 Table Full Scan으로 유동하면 성능이 빨라진다.

조인을 포함한 SQL 이면, 조인 메서드로 해시 조인을 선택하면 된다. Index Range Scan 인덱스에서 일정량을 스캔하면서 얻은 ROWID로 테이블 레코드를 찾아가는 방식 ROWID는 테이블 레코드...

# IndexRangeScan # TablFullScan