Supplément au TME sur les transactions
Suite de l'exercice 2: Sérialisation
Etre au niveau d'isolation sérializable
La séquence suivante est-elle sérialisable ?
- T2 est-elle en attente, pendant combien de temps ? T2 peut-elle valider ?
- Que se passe-t-il pour T2 lorsque T1 valide ? Que se passe-t-il pour T2 lorsque T1 abandonne ?
T1 | E(A) | commit ou rollback | ||
T2 | L(A) | E(A) | ... |
La séquence suivante est-elle sérialisable ? Si oui, quel est l'ordre en série équivalent? Pourquoi le SGBD refuse-t-il de traiter cette séquence ?
T1 | E(A) | commit | |
T2 | E(A) | ... |
Hors du programme LI345 :
Timed statistics
Les vues mesurant les durées d'attente (v$waitstat, etc...) ne sont renseignées que si le paramètre d'initialisation timed_statistics vaut true. Vérifier la valeur de ce paramètre en interrogant la vue
v$parameter. Eventuellement modifier sa valeur avec la commande :
- SQL> alter session set timed_statistics = true
Documentation supplémentaire, Oracle 10G
- Livre Performance tuning:
chapitre 10
- Livre Concepts :
10g chap 13.
Les vues du dictionnaire 10g