Heim  >  Artikel  >  Datenbank  >  So fragen Sie gesperrte Oracle-Tabellen ab

So fragen Sie gesperrte Oracle-Tabellen ab

WBOY
WBOYOriginal
2022-01-26 10:37:5264650Durchsuche

In Oracle können Sie die SELECT-Anweisung verwenden, um die gesperrte Tabelle abzufragen. Diese Anweisung wird verwendet, um einfach Dateninformationen abzufragen. Die Syntax lautet „select*from v$locked_object a,dba_objects b where b.object_id=a.object_id“. .

So fragen Sie gesperrte Oracle-Tabellen ab

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

So fragen Sie die gesperrte Tabelle in Oracle ab

rrree

2. Fragen Sie die gesperrte Tabelle ab

select l.session_id sid,
       s.serial#,
       l.locked_mode,
       l.oracle_username,
       s.user#,
       l.os_user_name,
       s.machine,
       s.terminal,
       a.sql_text,
       a.action
  from v$sqlarea a, v$session s, v$locked_object l
  where l.session_id = s.sid
  and s.prev_sql_addr = a.address
  order by sid, s.serial#;

4. Beenden Sie den entsprechenden Prozess Das ist zum Entsperren

select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id

--135 ist SID 397 ist Seriennummer

Hinweis: Der Benutzer muss über DBA-Berechtigungen verfügen, andernfalls wird die Meldung angezeigt, dass die Tabelle und die Ansicht nicht gefunden werden können

Empfohlenes Tutorial: „

Oracle-Video-Tutorial

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

Stellungnahme:
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