728x90
반응형
[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]
Shared Pool 성능 영향 주요 원인
- Literal SQL
- 매우 큰 PL/SQL 패키지
Shared Pool 성능 향상 제시 방법
- DB 연동 Framework 사용 시 반드시 Static SQL 사용 유도. (Dynamic SQL 적용 예외 규정)
- DB 연동 Framework 사용 시 필수 사항 준수 (Close() 수행 전 ResultSet 등 먼저 Close 할 것 등 )
- Shared Pool Size 를 충분히 키울 것
- Library Cache, Data Dictionary Cache의 Hit Ratio는 95~99% 이상을 유지 할 수 있도록 노력
- Libary Cache, Data Dictionary Cache 크기는 Shared Pool 크기에 따라 자동으로 할당
- 크기가 큰 PL/SQL 패키지는 Age out 되지 않게 pinning 고려
- execute dbms_shared_pool.keep("패키지명)
- V$LIBRARYCACHE, V$ROWCACHE, V$SHARED_POOL_ADVICE 등의 테이블들을 참조하여 Shared Pool의 Health Check 수행.
728x90
반응형
'sql_tuning' 카테고리의 다른 글
Section4. Shared Pool 개요와 SQL 공유 방안 (0) | 2024.01.02 |
---|---|
Section4. SQL 실행 계획의 이해와 Hard Parsing, Soft Parsing의 차이 (0) | 2023.12.26 |
Section4. Oracle Conventional Path IO와 Direct Path IO의 이해 (0) | 2023.12.12 |
Section4. Buffer Cache에 적재된 Block의 상태 및 Object 들의 정보 확인하기 (0) | 2023.12.05 |
Section4. Buffer Cache 크기 Advice 기능 이해 (0) | 2023.12.05 |