¿Cómo obtener el nivel de aislamiento de transacción actual (predeterminado) en Oracle?
oracle
transaction
paweloque
fuente
fuente
Respuestas:
Usando la consulta de la respuesta SO a la que hizo referencia Vincent Malgrat, así es como puede obtener el nivel de aislamiento de la transacción en curso:
Si aún no está en una transacción, puede comenzar una con lo siguiente:
Parece que habría una manera más fácil que esto. No sé cómo obtener el nivel de aislamiento predeterminado para la sesión si eso es lo que está buscando.
fuente
- Estoy usando algo como abajo
con q1 como (seleccione un nombre distinto, es predeterminado, valor, decodificación (valor, 'serializable', SID, nulo) SID de V $ SES_OPTIMIZER_ENV donde menor (nombre) como '% aislamiento%' ordenar por nombre) seleccione q1. *, vs .status, vs.username, vs.OSUSER, vs.MACHINE, vs.TERMINAL, vs.PROGRAM from q1, v $ session vs where q1.sid = vs.sid (+);
-- Saludos. - AZ
fuente