공부, 기록

[PostgreSQL] Aurora PostgreSQL의 Shared Buffer 기본값 본문

공부/DATABASE

[PostgreSQL] Aurora PostgreSQL의 Shared Buffer 기본값

무는빼주세요 2024. 9. 15. 18:08

Aurora PostgreSQL 과 일반 PostgreSQL의 차이점 중 하나로 shared_buffers 의 설정 값이 다른 점이 있습니다.
그 이유는 일반 PostgreSQL은 이중 버퍼링을 사용하여 DB 버퍼인 shared_buffers + OS의 데이터 캐싱을 사용하는데 Aurora에서 OS 데이터 캐싱을 사용하지 않기 때문입니다.
그래서 Aurora의 Shared Buffer 파라미터 기본 값은 SUM({DBInstanceClassMemory/12038},-50003)계산으로 약 75%를 할당합니다.

 


https://repost.aws/ko/knowledge-center/rds-aurora-postgresql-shared-buffers

 

 

이중 버퍼링 ?
PostgreSQL은 '더블 버퍼링'을 사용합니다. 즉, PostgreSQL은 자체 내부 버퍼와 커널 버퍼링 IO를 사용합니다. 간단히 말해서, 이는 데이터가 메모리에 두 번 저장된다는 것을 의미합니다.

 

'공부 > DATABASE' 카테고리의 다른 글

[AWS] DynamoDB  (0) 2024.09.15
[AWS] OpenSearch Service  (0) 2024.09.15
[AWS] Aurora 공부 3 (모니터링)  (0) 2024.09.15
[REDIS] Redis의 복제와 클러스터  (0) 2024.09.15
[AWS] ElastiCache 란?  (0) 2024.09.15