Oracle笔记之锁表和解锁

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014427391/article/details/83046148

开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面方法来解锁,这里主要涉及几张表

锁表查询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 

猜你喜欢

转载自blog.csdn.net/u014427391/article/details/83046148