sql_tuning
Section4. Shared Pool 주요 성능 이슈 및 해결 방안
오쉬
2024. 4. 29. 15:46
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
반응형