Errores de actualización de la versión principal de la base de datos sin migración

En este documento, se describen los errores que puedes encontrar cuando realizas una actualización de versión principal de la base de datos sin mover los datos en AlloyDB para PostgreSQL. También se proporcionan las correcciones recomendadas. Para obtener más información, consulta Soluciona problemas de una actualización de versión principal en el lugar.

Error: Base de datos: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION

Descripción: AlloyDB detecta una extensión obsoleta. El error indica qué extensiones causaron un 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: []

Solución recomendada: Borra la extensión. El formato de consulta para borrar una extensión es DROP EXTENSION {extension_name};.

Error: Base de datos: database_name. extension_violation: INVALID_VERSION, action_required: UPGRADE_EXTENSION

Descripción: AlloyDB detecta una versión de extensión no válida.

Solución recomendada: Actualiza la extensión. El formato de consulta para actualizar una extensión es ALTER EXTENSION {extension_name} UPDATE TO {target_version};.

Error: La base de datos database_name contiene pg_largeobject.

Descripción: AlloyDB detecta pg_largeobject.

Solución recomendada: Quita pg_largeobject antes de actualizar el clúster de AlloyDB.

ERROR: No hay memoria compartida.

Descripción: Si la instancia tiene memoria compartida insuficiente, es posible que veas este mensaje de error. Es más probable que este error se produzca si tienes más de 10,000 tablas.

Solución recomendada: Antes de iniciar una actualización, establece el valor de la marca max_locks_per_transaction aproximadamente el doble de la cantidad de tablas en la instancia. La instancia se reinicia cuando cambias el valor de esta marca.

ERROR: Conexiones insuficientes

Descripción: Si tu instancia no tiene capacidad de conexión suficiente, es posible que veas este mensaje de error.

Solución recomendada: Te recomendamos que aumentes el valor de la marca max_connections según la cantidad de bases de datos en tu instancia. Cuando cambias el valor de esta marca, se reinicia la instancia.

Las verificaciones previas a la actualización fallan

Descripción: Cuando actualizas tu clúster de AlloyDB, es posible que la actualización falle debido a las verificaciones previas a la actualización. Los detalles sobre los incumplimientos se encuentran en la respuesta de la API en forma de logs_url. Se te redireccionará a la página de la consola de Google Cloud en la que se encuentran los registros.

Solución recomendada: Quita las extensiones.

¿Qué sigue?