728x90
반응형
[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]
Buffer Cache를 증가 시키는 것은 언제나 성능 향상을 시키는가?
- 일정 수준을 넘어가게 되면 효과가 별로 없음.
Buffer Cache를 Access 하는 작업은 높은(?) 비용을 소모
- Buffer Cache를 활용하면 Random Access를 획기적으로 줄여 SQL 수행 성능을 크게 향상 시킬 수 있으나, Buffer Cache를 Access 하기 위해서는 메모리의 Latch나 Lock과 같은 비용이 소모 됨.
- 만일 대량의 Latch와 Buffer busy가 소모되어 이는 공유 메모리를 사용하기 위한 자원을 감당하기 어려운 임계점이 되면 전체 SQL 성능을 떨어뜨릴 수 있을 뿐만 아니라 시스템 안정성을 위협할 수 있음
악성 SQL들로 인해 Buffer Cache 증설 효과 미비
- 물리적으로 증설 하여도 효과가 미비 할 수 있음.
728x90
반응형
'sql_tuning' 카테고리의 다른 글
Section4. Buffer Cache 크기 Advice 기능 이해 (0) | 2023.12.05 |
---|---|
Section4. Buffer Cache 크기 설정하기 (0) | 2023.11.23 |
Section4. Buffer Cache 내부의 Block 유형 및 Buffer Pools 유형 (0) | 2023.11.22 |
Section4. Buffer_Cache Hit_Ratio의 이해 및 문제점 (0) | 2023.11.21 |
Section4. Buffer Cache 개념 및 Buffer Cache Access 메커니즘의 이해 (0) | 2023.11.21 |