Oracle笔记之锁表和解锁

作者: smileNicky | 来源:发表于2018-10-14 12:26 被阅读2次

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

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

相关文章

  • Oracle锁表查询及解锁

    Oracle锁表查询及解锁kill进程简介

  • Oracle笔记之锁表和解锁

    开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面...

  • oracle表解锁2019-03-25

    oracle表解锁 第一步 查询被锁表(object_name),锁表对象(session_id) select ...

  • oracle 锁表和解锁

  • Oracle 锁表查询 和解锁表

    查询锁表 select object_name, machine, s.sid, s.serial# from ...

  • oracles数据库相关操作

    1. 查找字段中的换行符 2. 查看锁表原因,并进行解锁锁定的表 2.1. ORACLE中查看当前系统中锁表情况 ...

  • ORACLE查询锁表与解锁

    查询语句 删除锁表的进程(sid和seial#就是查询出来的进程号和序列号) 或者

  • 数据库用户管理

    1 Oracle数据库用户管理 创建用户 锁/解锁用户 获取创建用户的语句 修改配额 修改用户默认表空间 常用拼接...

  • Oracle锁表

    一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为...

  • Oracle 锁表

    问题报错 ORA-14411 该 DDL 不能与其他 DDL 并行运行处理办法 产生原因 数据库增删改语句未执行完...

网友评论

    本文标题:Oracle笔记之锁表和解锁

    本文链接:https://www.haomeiwen.com/subject/icpzaftx.html