Comment obtenir le niveau d'isolation de transaction actuel (par défaut) dans Oracle?
oracle
transaction
paweloque
la source
la source
Réponses:
En utilisant la requête de la réponse SO référencée par Vincent Malgrat, voici comment obtenir le niveau d'isolement de transaction pour la transaction en cours:
Si vous n'êtes pas déjà dans une transaction, vous pouvez en démarrer une avec ce qui suit:
Il semble qu'il y aurait un moyen plus simple que cela. Je ne sais pas comment obtenir le niveau d'isolement par défaut pour la session si c'est ce que vous recherchez.
la source
- J'utilise quelque chose comme ci-dessous
avec q1 comme (sélectionner un nom distinct, isdefault, valeur, décoder (valeur, 'sérialisable', SID, null) SID de V $ SES_OPTIMIZER_ENV où inférieur (nom) comme '% isolation%' commander par nom) sélectionner q1. *, vs .status, vs.username, vs.OSUSER, vs.MACHINE, vs.TERMINAL, vs.PROGRAM from q1, v $ session vs where q1.sid = vs.sid (+);
-- Cordialement. - AZ
la source