Publicado en: May 17, 2022
HAQM Redshift ha lanzado soporte para Snapshot Isolation para las transacciones simultáneas. HAQM Redshift evita lecturas defectuosas, lecturas no repetibles y lecturas fantasma de acuerdo con los estándares SQL. Las dos opciones que ofrece HAQM Redshift para serializar las transacciones son SERIALIZABLE y SNAPSHOT ISOLATION. La opción SERIALIZABLE implementará la serialización estricta, donde una transacción podría fallar si el resultado no se pudiera asignar a un orden en serie de las transacciones que se ejecutan simultáneamente. La opción SNAPSHOT ISOLATION permitirá una mayor concurrencia, donde las modificaciones simultáneas a diferentes filas en la misma tabla se completarán con éxito. En las dos opciones, las transacciones continuarán operando en la última versión confirmada, o una instantánea, de la base de datos.
Los clústeres aprovisionados de HAQM Redshift utilizan SERIALIZABLE como opción predeterminada. Los almacenes de datos sin servidor de HAQM Redshift utilizan SNAPSHOT ISOLATION como opción predeterminada. Se puede cambiar mediante los comandos SQL CREATE o ALTER DATABASE ISOLATION LEVEL de HAQM Redshift. SNAPSHOT ISOLATION está disponible en todas las regiones comerciales de AWS donde está disponible HAQM Redshift. Para obtener más información sobre cómo usar los niveles de aislamiento de Redshift, consulte la documentación de HAQM Redshift.