Oracle-Sperrtabellenabfrage und Entsperrmethode: Verwenden Sie zuerst [PL/SQL Developer], um die Oracle-Datenbank zu verbinden und zu betreiben, und verwenden Sie dann die Anweisung „select for update“, um die Tabelle schließlich zu sperren. zum Entsperren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PL/SQL Developer Version 13.0.1.1893, Dell G3-Computer.
Empfohlen (kostenlos): Oracle-Tutorial
Oracle-Sperrtabellen-Abfrage- und Entsperrmethode:
1. Verwenden Sie häufig verwendetes PL/SQL Developer, um die Oracle-Datenbank zu verbinden und zu betreiben.
2. Beispielsweise sperrt die häufig verwendete Anweisung „select for update“ die Tabelle.
select * from table_name for update;
3. Welche Auswirkungen hat das Sperren der Uhr? Wenn andere Personen diesen Tisch bedienen, sind Änderungen am Tisch nicht gestattet. Wie der Name schon sagt, sperren Sie die Uhr und verhindern Sie, dass andere sie bedienen.
Wie in der Abbildung gezeigt, kann es beim Aktualisieren nicht übermittelt werden.
4. Wie überprüfe ich, welche Tische gesperrt sind?
select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id ;
5. Wie entsperre ich es?
alter system kill session 'sid,serial#';(其中sid=l.session_id)
6. Wenn Sie erneut abfragen, erfolgt keine Aufzeichnung der Sperrtabelle.
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Abfragen und Entsperren der Oracle-Sperrtabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!