Rumah > Artikel > pangkalan data > Apakah pernyataan untuk Oracle untuk menanyakan jadual kunci?
Dalam Oracle, anda boleh menggunakan pernyataan pilih untuk menanyakan pernyataan yang menyebabkan jadual dikunci. Pernyataan ini digunakan untuk melakukan pertanyaan mudah pada data jadual ,v$objek_dikunci t2 di mana t1.sid= t2.ID_SESI".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
--Lihat proses jadual kunci pernyataan SQL 1:
--Jadual objek terkunci, jadual objek pangkalan data , Jadual sesi data Persatuan untuk mendapatkan sesi yang sepadan dengan objek yang dikunci; yang menyebabkan jadual kunci menjadi Mana satu
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid;
--Bunuh proses jadual kunci:
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;--Dapatkan SID dan siri# melalui pertanyaan di atas, gantikan x berikut, y, anda boleh membuka kunci Status
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#;Tutorial yang disyorkan: "
Tutorial Video Oracle
"Atas ialah kandungan terperinci Apakah pernyataan untuk Oracle untuk menanyakan jadual kunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!