Qu'arrive-t-il aux requêtes Amazon RDS et Amazon Redshift qui sont en cours d'exécution pendant une fenêtre de maintenance ?

Date de la dernière mise à jour : 26/03/2020

Des requêtes Amazon Relational Database Service (Amazon RDS) ou Amazon Redshift sont en cours d'exécution pendant une fenêtre de maintenance. Qu'arrive-t-il aux requêtes qui sont en cours d'exécution pendant une fenêtre de maintenance ?

Résolution

Maintenance Amazon RDS

Les fenêtres de maintenance Amazon RDS impliquent généralement des mises à jour du système d'exploitation de l'instance de la base de données, de la version du moteur de base de données ou de la version du cluster. Si la maintenance nécessite un redémarrage de l'instance ou du moteur, les requêtes et les transactions en cours d'exécution sont résiliées et les transactions non validées sont annulées pendant le redémarrage du moteur afin de garantir la conformité ACID (atomicité, cohérence, isolation et durabilité). Vous devez exécuter à nouveau les requêtes ou les transactions qui sont résiliées. Par défaut, MySQL et PostgreSQL sont conformes aux paramètres ACID, mais cela peut être annulé par certaines configurations de paramètres. Consultez la documentation de votre moteur pour vérifier qu'aucun paramètre qui empêcherait le moteur d'être conforme aux paramètres ACID n'est défini. Pour plus d'informations, consultez la documentation MySQL relative à InnoDB et au modèle ACID, ainsi que la documentation PostgreSQL relative à synchronous_commit.

Maintenance Amazon Redshift

Les fenêtres de maintenance Amazon Redshift nécessitent que le cluster soit hors ligne ou redémarré lors de la maintenance planifiée. Si des requêtes sont en cours d'exécution pendant la maintenance planifiée, elles sont résiliées et annulées. Pour voir quelles requêtes ont été résiliées, consultez SVL_QLOG. Il est recommandé de planifier le travail en fonction des fenêtres de maintenance, notamment les opérations de longue durée, telles que les chargements de données volumineuses ou les opérations VACUUM. Pour plus d'informations, consultez les Bonnes pratiques Amazon Redshift.

Remarque : si la maintenance ne nécessite pas de redémarrage du moteur, du cluster ou de l'instance de la base de données, les requêtes ne sont pas affectées.