Erreurs de mise à niveau de version majeure de la base de données sur place

Ce document décrit les erreurs que vous pouvez rencontrer lorsque vous effectuez une mise à niveau de version majeure sur place d'une base de données dans AlloyDB pour PostgreSQL. Des corrections recommandées sont également fournies. Pour en savoir plus, consultez Résoudre les problèmes liés à la mise à niveau d'une version majeure sur place.

Erreur : Base de données : database_name. extension_violation : DEPRECATED, action_required : DELETE_EXTENSION

Description : AlloyDB détecte une extension obsolète. L'erreur indique les extensions qui ont provoqué une erreur :

database_name. extension_violation: DEPRECATED_EXTENSION, action_required: DELETE_EXTENSION."+" Query format to delete the extensions: `DROP EXTENSION {extension_name}; Violation list: [extensions]

Solution recommandée : Supprimez l'extension. Le format de requête permettant de supprimer une extension est DROP EXTENSION {extension_name};.

Erreur : Base de données : database_name. extension_violation : INVALID_EXTENSION_VERSION, action_required : UPGRADE_EXTENSION

Description : AlloyDB détecte une version d'extension non valide.

Solution recommandée : Mettez à niveau l'extension. Le format de requête permettant de mettre à niveau une extension est ALTER EXTENSION {extension_name} UPDATE TO {target_version};.

Erreur : La base de données database_name contient pg_largeobject

Description : AlloyDB a détecté pg_largeobject.

Solution recommandée : Supprimez pg_largeobject avant de mettre à niveau le cluster AlloyDB.

ERREUR : mémoire partagée insuffisante

Description : ce message d'erreur peut s'afficher si l'instance dispose d'une mémoire partagée insuffisante. Cette erreur est plus susceptible de se produire si vous dépassez les 10 000 tables.

Solution recommandée : Avant de lancer une mise à niveau, définissez la valeur de l'option max_locks_per_transaction sur environ deux fois le nombre de tables présentes dans l'instance. L'instance est redémarrée lorsque vous modifiez la valeur de cette option.

ERREUR : Connexions insuffisantes

Description : ce message d'erreur peut s'afficher si la capacité de connexion de votre instance est insuffisante.

Solution recommandée : nous vous recommandons d'augmenter la valeur de l'option max_connections en fonction du nombre de bases de données de votre instance. Lorsque vous modifiez la valeur de cet indicateur, l'instance est redémarrée.

Échec des vérifications préalables à la mise à niveau

Description : lorsque vous mettez à niveau votre cluster AlloyDB, la mise à niveau peut échouer en raison des vérifications préalables à la mise à niveau. Les informations sur les cas de non-respect sont disponibles dans la réponse de l'API sous la forme de logs_url. Vous êtes redirigé vers la page de la console Google Cloud où se trouvent les journaux.

Solution recommandée : En fonction du message d'erreur, consultez les autres erreurs listées plus haut dans ce document pour résoudre le problème spécifique.

Étapes suivantes