Heim > Datenbank > Oracle > So fragen Sie die Oracle-Isolationsstufe ab

So fragen Sie die Oracle-Isolationsstufe ab

WBOY
Freigeben: 2022-06-13 10:58:33
Original
7409 Leute haben es durchsucht

So fragen Sie die Isolationsstufe in Oracle ab: 1. Verwenden Sie die Anweisung „declare trans_id... begin trans_id :=...;end;“, um die aktuelle Sitzung in eine Transaktion zu versetzen; , s. serial#,CASE...WHEN 0 THEN '....'ELSE '...' END AS..."-Anweisung kann die Isolationsstufe abfragen.

So fragen Sie die Oracle-Isolationsstufe ab

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.

So fragen Sie die Isolationsstufe von Oracle ab

So überprüfen Sie die Isolationsstufe von Oracle-Transaktionen

Oracle ist problematischer, führen Sie die folgende Anweisung aus

1): Lassen Sie die aktuelle Sitzung in einer Transaktion sein

declare
trans_id Varchar2(100);
begin
trans_id := dbms_transaction.local_transaction_id( TRUE );
end;
Nach dem Login kopieren

2): Abfrage der Isolationsstufe

SELECT s.sid, s.serial#,CASE BITAND(t.flag, POWER(2, 28))
WHEN 0 THEN 'READ COMMITTED'
ELSE 'SERIALIZABLE' END AS isolation_level
FROM v$transaction t
JOIN v$session s ON t.addr = s.taddr AND s.sid = sys_context('USERENV', 'SID');
Nach dem Login kopieren

So fragen Sie die Oracle-Isolationsstufe ab

Hinweise:

1): Wenn v$transaction nicht vorhanden ist, prüfen Sie zunächst, ob die Benutzerrechte ausreichend sind;

2): Wenn ein leerer Fehler gemeldet wird Wenn Sie den zweiten Satz ausführen, liegt dies daran, dass die Transaktion noch nicht erstellt wurde (Führen Sie also zuerst den ersten Satz und dann den zweiten Satz aus);

Empfohlenes Tutorial: „Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Oracle-Isolationsstufe ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage