반응형
오라클 통계정보
데이터의 통계(분포드) 정보를 말함.
오라클 옵티마이저가 실행 계획을 세울 때 참조용으로 사용함.
통계정보가 없을 경우, 성능 저하가 발생함.
통계정보 확인
- SELECT * FROM DBA_TABLES WHERE TABLE_NAME = {테이블};
- LAST_ANALYZE : 마지막 통계정보 생성시점
- NUM_ROW : 전체 행수
통계정보 생성
- 테이블 : ANALYZE TABLE {테이블} COMPUTE STATISTICS;
- 인덱스 : ANALYZE INDEX {인덱스} COMPUTE STATISTICS;
- 테이블 및 모든 인덱스
ANALYZE TABLE {테이블} COMPUTE STATISTICS
FOR TABLE FOR ALL INDEXES FOR ALL
INDEXED COLUMNS SIZE 256;
요즘은 ANALYZE 대신 DBMS_STATS 사용을 권장한다고 함.
- EXEC DBMS_STATS.GATHER_TABLE_STATS( '스키마', '테이블' );
The End.
반응형
'Study > Oracle' 카테고리의 다른 글
문자열 역순으로 바꾸기 (0) | 2020.10.24 |
---|---|
[Oracle/Sybase] Null값 처리하기 (0) | 2020.05.10 |
오라클 Listagg() 함수를 이용한 컬럼 열거하기 (0) | 2020.01.15 |
Query (개발)표준 및 규칙 (0) | 2018.11.12 |
Query의 명칭 ? (0) | 2018.11.04 |