Oracle查看锁表和解除锁表
2015-11-10 09:26
465 查看
在开发中,我们在操作数据库时可能会发生死锁的情况,如果我们不想等待,这就需要我们手动将其进程杀掉。
注意:解锁表sql中SID指上面查询锁表中的SID;serial#同理。
Oracle查看锁表
SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time FROM v$locked_object l, all_objects o, v$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid ORDER BY sid, s.serial# ;
Oracle解除锁表
ALTER system KILL session 'SID,serial#';
注意:解锁表sql中SID指上面查询锁表中的SID;serial#同理。
相关文章推荐
- Oracle RMAN的备份与恢复命令详解
- oracle job定时更新表中文姓名对应拼音字段
- oracle 的锁
- Oracle数据库rownum和row_number的不同点
- Oracle 游标使用全解
- oracle11g之完全卸载
- 【Oracle】Oracle 12c DB In-Memory入门实验手册(一)
- Oracle14~23
- Oracle分页
- 存储过程 函数(基础一)
- 47.Oracle数据库SQL开发之 子查询——子查询的类型
- 46.Oracle数据库SQL开发之 日期和时间的存储与处理——使用时间间隔
- 45.Oracle数据库SQL开发之 日期和时间的存储与处理——使用时间戳
- 44.Oracle数据库SQL开发之 日期和时间的存储与处理——理解时区
- 43.Oracle数据库SQL开发之 日期和时间的存储与处理——使用时间值函数
- oracle存储过程中使用其他用户的表或视图
- 如何查看 oracle 官方文档
- oracle参数open_cursors和session_cached_cursor详解!
- Oracle数据库中插入日期型数据
- oracle和其他数据库对表名、列名的长度限制