2010-08-06 6 views

Répondre

1

Un grand nombre de transactions peuvent être exécutées simultanément. Cependant, s'ils mettent à jour les mêmes lignes, ils peuvent avoir des problèmes de verrouillage et un ou plusieurs peuvent être annulés. (Il est longtemps que je traite des transactions en conflit.)

+0

Dans Oracle, une transaction serait tout simplement attendre que l'autre à la fin. Le seul cas où il serait annulé automatiquement serait si un blocage se produit. –

+0

merci! peut ou ne peut pas, je suis toujours confus. – nandin

+2

@Ding: Les transactions peuvent être simultanées. Ils s'exécuteront simultanément tant qu'ils n'essaieront pas de modifier les mêmes données ou, dans certaines circonstances, si une transaction lit des données, une autre transaction (pas encore validée) a changé. Les transactions se comportent comme si elles se déroulaient en séquence, et Oracle consacre beaucoup de travail à ce que cette opération se déroule correctement, mais vous pouvez lancer de nombreuses transactions pendant que l'une d'elles est en cours de traitement. –

1

oui, ils peuvent fonctionner en même temps