Jak uzyskać bieżący (domyślny) poziom izolacji transakcji w Oracle?
oracle
transaction
pawelokowy
źródło
źródło
Odpowiedzi:
Korzystając z zapytania z odpowiedzi SO, do której odnosi się Vincent Malgrat, oto jak uzyskać poziom izolacji transakcji w toku:
Jeśli nie jesteś jeszcze w transakcji, możesz rozpocząć jedną z następujących czynności:
Wydaje się, że byłby łatwiejszy sposób niż ten. Nie wiem, jak uzyskać domyślny poziom izolacji dla sesji, jeśli tego właśnie szukasz.
źródło
- Używam czegoś takiego jak poniżej
z q1 as (wybierz odrębną nazwę, isdefault, wartość, dekoduj (wartość, „szeregowalny”, SID, null) SID z V $ SES_OPTIMIZER_ENV gdzie niższe (nazwa) jak „% izolacji%” porządek według nazwy) wybierz q1. *, vs .status, vs.nazwa użytkownika, vs.OSUSER, vs.MACHINE, vs.TERMINAL, w. PROGRAM z q1, v $ sesja vs. gdzie q1.sid = vs.sid (+);
-- Pozdrowienia. - AZ
źródło