DB & AWS Knowledge
Parameter group 사용 시, 사용 가능한 수식, 함수 및 표현식 본문
Parameter group 사용 시, 사용 가능한 수식, 함수 및 표현식
`O` 2023. 8. 11. 02:50이 페이지에서는 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 를 통해 이에 대한 내용을 문의하는 것이 좋다.
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
AWS Service Quotas (서비스 할당량) 개념 및 증설 신청 시 주의사항 (0) | 2023.09.04 |
---|---|
Enhanced binary log (binlog) 개요 및 해당 기능 사용 시 binlog 백업 가능 유무 확인 (0) | 2023.08.24 |
Perfomance Insight 사용 시, 관리가 필요한 wait (대기) 지표들 (0) | 2023.08.04 |
RDS Proxy 사용 시, 비용 산출 기준 (0) | 2023.07.27 |
RDS, Aurora Cluster 운영 시, 성능 테스트로 주로 확인하는 것들 (0) | 2023.07.26 |