je la transaction suivante:Quel niveau d'isolation du serveur sql dois-je choisir pour empêcher les lectures simultanées?
- SQL insère un 1 nouvel enregistrement dans une table appelée tbl_document
- SQL supprime tous les enregistrements correspondant à un critère dans une autre table appelée tbl_attachment
- SQL insère plusieurs enregistrements dans la tbl_attachment
Tant que cette opération se termine, je ne veux pas que d'autres utilisateurs soient informés des (1) de nouveaux records en tbl_document, (2) les enregistrements supprimés dans tbl_attachment et (3) les enregistrements modifiés dans tbl_attac hment.
Est-ce que Read Is Committed Isolation est le niveau d'isolation correct?
Quelle version de SQL Server? Si c'est en 2005 ou plus tard, cela devrait être géré correctement automatiquement (par défaut) par snapshotting. – RBarryYoung
SQL Server 2005 –