Niveau d'isolation SNAPSHOT

Le niveau d'isolement SNAPSHOT (le niveau d'isolement par défaut) signifie que seules les modifications qui ont été validées au plus tard au moment où cette transaction a démarré sont visibles pour cette transaction. Les modifications confirmées par d'autres transactions concurrentes ne seront pas visibles dans cette transaction pendant son activité sans la relancer. Pour voir ces modifications, la transaction doit être fermée (confirmée ou annulée complètement mais pas annulée au point de sauvegarde) et la transaction doit être relancée.

Note

Les modifications apportées par les transactions autonomes ne seront pas non plus visibles dans le contexte de la transaction ("externe") qui a lancé ces transactions autonomes si elle s'exécute en mode SNAPSHOT.

Dans l'API Firebird, le mode d'isolation SNAPSHOT correspond à la constante isc_tpb_concurrency.