1. 程式人生 > >Oracle筆記之鎖表和解鎖

Oracle筆記之鎖表和解鎖

開發過程經常遇到表被鎖的情況,一般可能就是開發的修改資料庫沒提交事務,導致其他程式設計師不能再修改操作,這時可以用下面方法來解鎖,這裡主要設計幾張表

鎖表查詢SQL
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;

釋放SESSION SQL:
alter system kill session 'sid, serial#';
ALTER system kill session '23, 1647';

23是查出來的sid值,1647是serial值。

下面給出其它sql

 檢視當前資料庫正在使用的連線數
select count(*) from v$process  

 檢視使用者當前佔用的連線數
select a.OSUSER 使用者,count(1) 連線數 from v$session a  group by OSUSER order by 連線數 desc

 檢視Oracle當前配置的最大連線數
show parameter processes