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
- Résoudre les problèmes liés à la mise à niveau sur place d'une version majeure
- Découvrez comment mettre à niveau la version majeure d'une base de données sur place.