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