Qu'advient-il des requêtes d'Amazon RDS et d'Amazon Redshift en cours d'exécution pendant un créneau 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 créneaux de maintenance d'Amazon RDS servent souvent à faire des mises à jour du système d'exploitation de l'instance de 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 de MySQL relative à InnoDB et au modèle ACID, ainsi que la documentation de PostgreSQL relative à synchronous_commit.

Maintenance Amazon Redshift

Les créneaux de maintenance d'Amazon Redshift requièrent la mise hors ligne ou le redémarrage du cluster lors d'une 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 afficher les requêtes qui ont été résiliées, consultez SVL_QLOG. Une bonne pratique consiste à planifier en fonction des créneaux de maintenance, notamment pour les opérations plus longues, par exemple des charges de données volumineuses ou des opérations VACUUM. Pour en savoir plus, consultez 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.