Oracle应用之锁表和解锁脚本
【摘要】 开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面方法来解锁,这里主要涉及几张表
锁表查询SQL
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE...
开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面方法来解锁,这里主要涉及几张表
锁表查询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;
- 1
- 2
- 3
- 4
- 5
释放SESSION SQL:
alter system kill session 'sid, serial#';
ALTER system kill session '23, 1647';
23是查出来的sid值,1647是serial值。
- 1
- 2
- 3
- 4
- 5
- 6
下面给出其它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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
文章来源: smilenicky.blog.csdn.net,作者:smileNicky,版权归原作者所有,如需转载,请联系作者。
原文链接:smilenicky.blog.csdn.net/article/details/83046148
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)