메이저 버전 업그레이드 후 Amazon Aurora PostgreSQL 호환 DB 인스턴스의 CPU 사용량이 높습니다. 업그레이드 전에는 DB 인스턴스가 잘 작동되었습니다.
간략한 설명
Aurora PostgreSQL 호환 메이저 업그레이드 프로세스를 따라 업그레이드가 성공적으로 완료되었는지 확인하십시오. 메이저 버전 업그레이드 전후에 여러 단계를 거쳐야 하므로 프로세스를 단계별로 따라야 합니다. 프로세스에서 한 단계를 건너뛰면 업그레이드가 실패할 수 있습니다. 또는 업그레이드가 성공하더라도 성능 영향을 미칠 수 있습니다(예 높은 CPU 사용량).
해결 방법
다음 단계를 완료하십시오.
- 프로덕션 Aurora PostgreSQL 호환 클러스터를 새 메이저 버전으로 업그레이드하기 전에 프로덕션 데이터베이스의 복제본에서 업그레이드를 테스트합니다. 중복 테스트 인스턴스를 만들려면 ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-restore-snapshot.html#aurora-restore-snapshot.Restoring)최근 스냅샷에서 데이터베이스를 복원[하거나 데이터베이스를 복제할 수 있습니다.
- 모든 메이저 버전에는 데이터베이스 성능을 향상시키도록 설계된 쿼리 최적화 프로그램에 대한 개선 사항이 포함되어 있습니다. 하지만 DB 플래너/최적화 프로그램이 쿼리를 실행하는 데 가장 적합한 계획을 선택하지 않을 수도 있습니다. 메이저 버전 업그레이드를 수행하기 전에 쿼리의 성능을 테스트하고 검토하는 것이 좋습니다. 쿼리 계획 관리(QPM) 기능을 사용하여 여러 메이저 버전에서 쿼리 계획 안정성을 관리하십시오.
- 메이저 버전 업그레이드 후 CPU 사용률이 높은 일반적인 이유는 통계가 최신 상태가 아니기 때문입니다. 이 문제는 카탈로그 pg_statistic에 저장된 통계 데이터가 메이저 버전 업그레이드 중에 전송되지 않기 때문에 발생합니다. 이 문제를 방지하려면 ANALYZE 작업을 실행하는 통계를 다시 생성하여 Aurora PostgreSQL 호환 DB 인스턴스의 모든 데이터베이스에 대해 pg_statistic 테이블을 새로 고치십시오. 자세한 내용은 PostgreSQL 웹사이트에서 ANALYZE와 pg_statistic을 참조하십시오.
참고: 현재 데이터베이스의 모든 일반 테이블에 대한 통계를 생성하려면 파라미터 없이 ANALYZE 작업을 실행하십시오.
ANALYZE VERBOSE
이러한 단계를 수행한 후 성능 문제가 발생하는 경우, Amazon RDS 또는 Amazon Aurora PostgreSQL의 높은 CPU 사용률 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.
관련 정보
메이저 버전 업그레이드 후 계획 안정성 보장