Tuning :
SQL문이 실행되는 원리를 잘 이해하고
원리, 원칙에 의해 문장이 실행될수 있도록
조율하는 것을 튜닝이라고 한다.
성능저하의 원인 :
결과물 위주의 개발
개발비용 부족
기술력의 한계
RDBMS의 불명확한 이해
Oracle 구조
3가지 물리적 구성요소 :
프로세스
- 백그라운드 프로세스
* DBWR : CRUD 를 실 파일에 씀
* LGWR : 모든 SQL을 LOG로 저장
* PMON : 각 사용자 프로세스 감시
* SMON : 메모리, 백그라운드 감시
* CKPT : COMMIT시 DB에
- 서버프로세스 ( PGA) : 사용자 접속시 생성
메모리
- SHARED POOL : 실행가능한 SQL, 실행계획 저장, 자료사전
- DATA BUFFER CACHE : 테이블 DATA 저장 버퍼
- LOG BUFFER : SQL 저장
- LARGE POOL
파일
- Control files : 오라클시작시 참조 모든 참조파일의 절대경로와 크기 정보 저장 >SHOW PARAMETER CONTROL_FILES --경로확인
- Parameter file : 컨트롤 파일 경로, 오라클 환경설정 > INIT.ORA
- Data files : 데이터 파일
- Redo-Log files : 로그 저장 파일 > SHOW MEMBER FROM V$LOGFILE --경로 확인