開發(fā)過程經(jīng)常遇到表被鎖的情況,一般可能就是開發(fā)的修改數(shù)據(jù)庫沒提交事務,導致其他程序員不能再修改操作,這時可以用下面方法來解鎖,這里主要設計幾張表
鎖表查詢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
查看當前數(shù)據(jù)庫正在使用的連接數(shù)
select count(*) from v$process
查看用戶當前占用的連接數(shù)
select a.OSUSER 用戶,count(1) 連接數(shù) from v$session a group by OSUSER order by 連接數(shù) desc
查看Oracle當前配置的最大連接數(shù)
show parameter processes