메이저 버전 업그레이드 후 Aurora PostgreSQL 호환 인스턴스의 CPU 사용량이 높은 이유는 무엇입니까?

2분 분량
0

메이저 버전 업그레이드 후 Amazon Aurora PostgreSQL 호환 DB 인스턴스의 CPU 사용량이 높습니다. 업그레이드 전에는 DB 인스턴스가 잘 작동되었습니다.

간략한 설명

Aurora PostgreSQL 호환 메이저 업그레이드 프로세스를 따라 업그레이드가 성공적으로 완료되었는지 확인하십시오. 메이저 버전 업그레이드 전후에 여러 단계를 거쳐야 하므로 프로세스를 단계별로 따라야 합니다. 프로세스에서 한 단계를 건너뛰면 업그레이드가 실패할 수 있습니다. 또는 업그레이드가 성공하더라도 성능 영향을 미칠 수 있습니다(예 높은 CPU 사용량).

해결 방법

다음 단계를 완료하십시오.

  1. 프로덕션 Aurora PostgreSQL 호환 클러스터를 새 메이저 버전으로 업그레이드하기 전에 프로덕션 데이터베이스의 복제본에서 업그레이드를 테스트합니다. 중복 테스트 인스턴스를 만들려면 ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-restore-snapshot.html#aurora-restore-snapshot.Restoring)최근 스냅샷에서 데이터베이스를 복원[하거나 데이터베이스를 복제할 수 있습니다.
  2. 모든 메이저 버전에는 데이터베이스 성능을 향상시키도록 설계된 쿼리 최적화 프로그램에 대한 개선 사항이 포함되어 있습니다. 하지만 DB 플래너/최적화 프로그램이 쿼리를 실행하는 데 가장 적합한 계획을 선택하지 않을 수도 있습니다. 메이저 버전 업그레이드를 수행하기 전에 쿼리의 성능을 테스트하고 검토하는 것이 좋습니다. 쿼리 계획 관리(QPM) 기능을 사용하여 여러 메이저 버전에서 쿼리 계획 안정성을 관리하십시오.
  3. 메이저 버전 업그레이드 후 CPU 사용률이 높은 일반적인 이유는 통계가 최신 상태가 아니기 때문입니다. 이 문제는 카탈로그 pg_statistic에 저장된 통계 데이터가 메이저 버전 업그레이드 중에 전송되지 않기 때문에 발생합니다. 이 문제를 방지하려면 ANALYZE 작업을 실행하는 통계를 다시 생성하여 Aurora PostgreSQL 호환 DB 인스턴스의 모든 데이터베이스에 대해 pg_statistic 테이블을 새로 고치십시오. 자세한 내용은 PostgreSQL 웹사이트에서 ANALYZEpg_statistic을 참조하십시오.

참고: 현재 데이터베이스의 모든 일반 테이블에 대한 통계를 생성하려면 파라미터 없이 ANALYZE 작업을 실행하십시오.

ANALYZE VERBOSE

이러한 단계를 수행한 후 성능 문제가 발생하는 경우, Amazon RDS 또는 Amazon Aurora PostgreSQL의 높은 CPU 사용률 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

관련 정보

메이저 버전 업그레이드 후 계획 안정성 보장

AWS 공식
AWS 공식업데이트됨 5달 전