Publié le: May 17, 2022

HAQM Redshift a lancé la prise en charge de Snapshot isolation (isolement d'instantané) pour les transactions simultanées. HAQM Redshift prévient les lectures non validées, non reproductibles et fantômes conformément aux normes SQL. Les deux options proposées par HAQM Redshift pour sérialiser des transactions sont SERIALIZABLE ISOLATION (isolation sérialisable) et SNAPSHOT ISOLATION (isolement d'instantané). L'option SERIALIZABLE (isolement sérialisable) appliquera une sériabilité stricte où une transaction pourrait échouée si le résultat ne pouvait ne pas être mappé dans un ordre de série des transactions exécutées simultanément. L'option SNAPSHOT ISOLATION (isolement d'instantané) permettra une plus grande simultanéité où les modifications simultanées à différentes lignes dans la même table seraient apportées avec succès. Quelle que soit l'option, les transactions continueront d'être menées sur la dernière version appliquée de la base de données, ou instantané.

Les clusters alloués HAQM Redshift utilisent par défaut l'option SERIALIZABLE (isolement sérialisable). Les entrepôts des données sans serveur HAQM Redshift utilisent par défaut l'option SNAPSHOT ISOLATION (isolement d'instantané). Vous pouvez modifier ces configurations à l'aide des commandes SQL CREATE (créer) ou ALTER DATABASE ISOLATION LEVEL (modifier le niveau d'isolement de la base de données) d'HAQM Redshift. SNAPSHOT ISOLATION (isolement d'instantané) est disponible dans toutes régions AWS commerciales où HAQM Redshift est proposé. Pour en savoir plus sur l'utilisation des niveaux d'isolement Redshift, veuillez consulter la documentation d'HAQM Redshift.