Database in-place major version upgrade errors

This document describes errors that you might encounter when you perform a database in-place major version in AlloyDB for PostgreSQL. Recommended fixes are also provided. For more information, see Troubleshoot an in-place major version upgrade.

Error: Database: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION

Description: AlloyDB detects deprecated extension. The error indicates which extensions caused an error:

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: []

Recommended fix: Delete the extension. The query format to delete an extension is DROP EXTENSION {extension_name};.

Error: Database: database_name. extension_violation: INVALID_VERSION, action_required: UPGRADE_EXTENSION

Description: AlloyDB detects invalid extension version.

Recommended fix: Upgrade the extension. The query format to upgrade an extension is ALTER EXTENSION {extension_name} UPDATE TO {target_version};.

Error: Database: database_name contains pg_largeobject

Description: AlloyDB detects pg_largeobject.

Recommended fix: Remove pg_largeobject before upgrading the AlloyDB cluster.

ERROR: out of shared memory

Description: If the instance has insufficient shared memory, you might see this error message. This error is more likely to occur if you have more than 10,000 tables.

Recommended fix: Before you start an upgrade, set the value of the max_locks_per_transaction flag to approximately twice the number of tables in the instance. The instance is restarted when you change the value of this flag.

ERROR: Insufficient connections

Description: If your instance has insufficient connection capacity, you might see this error message.

Recommended fix: We recommend that you increase the max_connections flag value by the number of databases in your instance. When you change the value of this flag, the instance is restarted.

Pre-upgrade checks are failing

Description: When you upgrade your AlloyDB cluster, your upgrade might fail due to pre-upgrade checks. Details about the violations are in the API response in the form of logs_url. You will be directed to the Google Cloud console page where the logs are present.

Recommended fix: Remove extensions.

What's next