Ce document décrit les erreurs que vous pouvez rencontrer lorsque vous effectuez une mise à niveau de version majeure sur place de la base de données dans AlloyDB pour PostgreSQL. Des corrections recommandées sont également fournies. Pour en savoir plus, consultez la section 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: OBSOLETE, action_required: DELETE_EXTENSION
Description:AlloyDB détecte une extension obsolète. L'erreur indique les extensions à l'origine de l'erreur:
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: [ ]
Solution recommandée:Supprimez l'extension. Le format de requête pour supprimer une extension est DROP EXTENSION {extension_name};
.
Erreur: Base de données: database_name. extension_violation: INVALID_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 pour 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 détecte 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 avez plus de 10 000 tables.
Solution recommandée:Avant de commencer 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:si la capacité de la connexion de votre instance est insuffisante, ce message d'erreur peut s'afficher.
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.
Les vérifications préalables à la mise à niveau échouent
Description:Lorsque vous mettez à niveau votre cluster AlloyDB, la mise à niveau peut échouer en raison de vérifications préalables à la mise à niveau. Les détails des cas de non-respect figurent 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:Supprimez les extensions.
Étape suivante
- Résoudre les problèmes liés à la mise à niveau de version majeure sur place
- Découvrez comment mettre à niveau la version majeure de la base de données sur place.