DB&SQL

오라클 아키텍쳐 - 자동 메모리 관리

초롱불 2024. 5. 15. 19:09

개요

오라클 데이터베이스의 자동 메모리 관리 기능을 간략히 다룬다. 자동 메모리 관리는 DBA가 다루는 주제이나 비 DBA인 개발자들에게 도움이 될 수 있는 기초적인 지식을 다룬다.

 

본론

자동 메모리 관리는 오라클 데이터베이스의 성능 향상을 위해 중요한 역할을 한다. SQL 코드의 실행 성능은 각 메모리의 영역의 크기에 크게 의존한다. 특정 메모리 영역이 부족할 경우 쿼리의 성능이 저하된다. 이를 효과적으로 관리하기 위해 오라클은 자동 메모리 관리 기능을 지니고 있다. 이 기능은 오라클 전체 메모리 관리에 관여를 하여 SGA와 PGA, PGA들 강의 메모리 배분 등을 자동으로 조절한다. 자동 메모리 관리가 도입되기 전에는 DBA가 각각의 메모리 크기를 수동으로 설정해야 했으나 자동 메모리 관리 기능이 최적화하여 할당한다.

 

결론

자동 메모리 관리 기능을 활성화하면 대부분의 경우 쿼리 성능이 향상되고 메모리 부족 오류를 방지할 수 있다.

 

감상

짧은 강의였다. SQL Tuning 관련 강의이기에 자동 메모리 관리에 대해서는 깊게 다루지 않은 듯하다. 메모리 설정에 대하여 궁금해 할 수도 있기에 한 번 짚어주는 느낌이었다.

 

*본 글은 Udemy SQL Tuning 관련 강의 필기 정리 입니다.