이 문서에서는 PostgreSQL용 AlloyDB에서 데이터베이스 인플레이스 주요 버전 업그레이드를 실행할 때 발생할 수 있는 오류를 설명합니다. 권장 해결 방법도 제공됩니다. 자세한 내용은 인플레이스 주 버전 업그레이드 문제 해결을 참고하세요.
오류: 데이터베이스: database_name extension_violation: 지원 중단됨, action_required: DELETE_EXTENSION
설명: AlloyDB에서 지원 중단된 확장 프로그램을 감지합니다. 오류는 오류를 일으킨 확장 프로그램을 나타냅니다.
Database:. extension_violation: INVALID_EXTENSION_VERSION, action_required: UPGRADE_EXTENSION."+ " Query format to upgrade the extensions: ALTER EXTENSION {extension_name} UPDATE TO {target_version};. Violation list: [ ]
권장 해결 방법: 확장 프로그램을 삭제합니다. 확장 프로그램을 삭제하는 쿼리 형식은 DROP EXTENSION {extension_name};
입니다.
오류: 데이터베이스: database_name extension_violation: INVALID_VERSION, action_required: UPGRADE_EXTENSION
설명: AlloyDB에서 잘못된 확장 프로그램 버전을 감지합니다.
권장 해결 방법: 확장 프로그램을 업그레이드합니다. 확장 프로그램을 업그레이드하는 쿼리 형식은 ALTER EXTENSION {extension_name} UPDATE TO {target_version};
입니다.
오류: 데이터베이스: database_name에 pg_largeobject가 포함됨
설명: AlloyDB가 pg_largeobject
를 감지합니다.
권장 해결 방법: AlloyDB 클러스터를 업그레이드하기 전에 pg_largeobject
를 삭제합니다.
ERROR: 공유 메모리 부족
설명: 인스턴스의 공유 메모리가 부족하면 이 오류 메시지가 표시될 수 있습니다. 이 오류는 테이블이 10,000개를 초과하는 경우에 발생할 가능성이 높습니다.
권장 해결 방법: 업그레이드를 시작하기 전에 max_locks_per_transaction
플래그 값을 인스턴스에 있는 테이블 수의 약 2배로 설정합니다. 이 플래그 값을 변경하면 인스턴스가 다시 시작됩니다.
ERROR: 연결 부족
설명: 인스턴스의 연결 용량이 부족하면 이 오류 메시지가 표시될 수 있습니다.
권장 해결 방법: 인스턴스에 있는 데이터베이스 수만큼 max_connections
플래그 값을 늘리는 것이 좋습니다. 이 플래그 값을 변경하면 인스턴스가 다시 시작됩니다.
업그레이드 전 검사 실패
설명: AlloyDB 클러스터를 업그레이드할 때 업그레이드 전 검사로 인해 업그레이드가 실패할 수 있습니다. 위반사항에 관한 세부정보는 API 응답에 logs_url
형식으로 포함되어 있습니다. 로그가 있는 Google Cloud 콘솔 페이지로 이동합니다.
권장 해결 방법: 확장 프로그램을 삭제합니다.
다음 단계
- 인플레이스 주 버전 업그레이드 문제 해결
- 데이터베이스 인플레이스 주 버전 업그레이드를 실행하는 방법을 알아봅니다.