檢視鎖表程序sql語句1:
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;
檢視鎖表程序sql語句2:
select * from v$session t1, v$locked_object t2 where t1.sid = t2.session_id;
殺掉鎖表程序:
如有記錄則表示有lock,記錄下sid和serial# ,將記錄的id替換下面的738,1429,即可解除lock
alter system kill session '738,1429';
另外附上鎖定乙個表的語句:
lock table tablename in exclusive mode;將鎖定整個表
mysql及oracle的鎖表及解表
鎖表一般發生在insert,update,delete中,如果a程式對a表進行插入操作,並還未commit,b程式也對a表進行插入操作,這樣就會造成鎖表。show open tables where in use 0 檢視鎖程序 show processlist 殺掉鎖程序 kill id sele...
資料庫中的鎖表解表問題,附解表 鎖表
檢視鎖表程序sql語句有了很多種 第一種sql1 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v locked object lo,dba obje...
Oracle表鎖與行鎖
1 登入資料所在的資料庫 用管理員賬戶登入 2 查詢是否存在鎖表的sql 3 進行表鎖sql 共享方式的表級鎖 share lock table 表 表 inshare mode nowait lock table test user in share mode 獨佔方式表級鎖 exclusive ...