AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

Parameter group 사용 시, 사용 가능한 수식, 함수 및 표현식

`O` 2023. 8. 11. 02:50
728x90
반응형

이 페이지에서는 RDS 및 Aurora Cluster 에서 Parameter group 에 특정 수치이외에 기입이 가능한 수식, 함수 및 표현식에 대해서 다룬다.

 

해당 내용은 아래의 공식 문서를 참조하여 기재한다

 

- 공식 문서

 

[1] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ParamValuesRef.html

 

 

개요 및 의의

 

RDS 및 Aurora Cluster 는 parameter group 에 특정 수치이외에 수식 및 함수를 사용하여 특정 고정수치가 아닌

각 인스턴스 리소스 크기에 맞춰 설정되는 변수값을 설정 할 수 있다.

 

대표적으로 RDS MySQL 에 설정된 innodb_buffer_pool_size 는 고정 수치가 아닌 아래와 같은 수식으로 설정되어있다

 

- innodb_buffer_pool_size

{DBInstanceClassMemory*3/4}

 

이와 같이 변수값을 설정하면 사용자가 scale up, down 을 할 시 고정된 수치로 인하여 리소스가 줄어들었는데 줄어들기 전의 메모리 영역을 그대로 사용하여 메모리 사용률이 급증하거나 리소스가 늘었는데 늘기 전의 메모리 영역을 그대로 사용하여 리소스를 늘렸음에도 DB 가 메모리를 매우 적게 사용하는 문제를 예방 할 수 있다.

 

 

 

제한 사항

 

위의 공식 문서를 확인하면 다양한 수식, 함수 표현식 예시를 있다. 그러나 모든 사항들이 모든 DB engine 적용될 있지 않다. 공식문서를 보면 항목별로 제한적으로 지원되는 DB engine 살펴 있으며 이에 따라 사용자가 사용하는 DB engine 맞춰 적절한 사항을 적용해야 한다.


다만, 공식문서에만 안내된 내용 이외에 서비스 버그 등의 기타 사유로 인해 상세적으로 적용이 되지 않는 경우가 있을 있다. 그렇기에 이에 대해서 확인이 필요 시에는 AWS Support 통해 이에 대한 내용을 문의하는 것이 좋다.

반응형