RDS
-
[AWS] RDS DB 유저 커넥션 폭증시 트러블 슈팅 / btr_search_latch편카테고리 없음 2023. 12. 28. 10:28
안녕하세요, 오늘은 RDS DB 커넥션 수가 폭증했을 때 트러블 슈팅하는 방법에 대해서 알아보겠습니다. 당시의 enhanced monitoring으로 살펴본 RDS 인스턴스의 카운터 지표는 다음과 같습니다. 데이터 베이스 로드는 다음과 같았습니다. 해당 내용 AAS를 확인하시면, btr_search_latch가 확인이 됩니다. 이 내용으로 인해서 인스턴스의 읽기 성능이 저하될 수 있는데요, Adaptive Hash Index의 경우 InnoDB가 자체 내부 해시 인덱스를 구축하고 가장 자주 사용되는 인덱스 페이지에 대한 데이터를 저장하는 데이터 구조입니다. AWS 공식 문서에서는 해당 내용을 확인하시면 Adaptive Hash Index를 활성화하는 것으로 권장하고 있습니다. 해당 내용 확인시에는 인스턴..
-
AWS RDS FreeStorageSpace가 낮을때IT/AWS 2021. 12. 30. 01:36
잘 돌아가'던' RDS FreeStorageSpace가 낮아졌다고 문의가 올때가 있었습니다.. 대다수 클라우드 고객들의 이슈라고 생각하는데, 그러면 클라우드 사용하는 유저분들은 왜 우리 리소스에 문제가 생겼지? 인프라 문제 아니야? 라고 생각할 지 모릅니다. 하지만, 그럴 경우에는 진단 및 관제 후 해당 내용에 대한 조치가 이루어진 다음에 다시 어떻게 진행되는지 살펴보는 프로세스를 거쳐서 RDS 인스턴스의 메모리가 낮은 이유를 역추적 해야 합니다. 대개는 파라미터 그룹 설정 혹은 DB 최적화 이슈, DB 커넥션 급증이 가장 큰 원인이지 않을까 싶습니다. 무슨 일인지 문제 시점을 보자 그림 1) RDS Instance의 ReadIOPS, WriteIOPS입니다. Spike성 Peak가 한 차례 있었습니다..