`

Oracle查看锁表进程,以及杀掉锁表进程的方法

 
阅读更多
查看锁表进程SQL语句:
select s.sid, 
    s.serial#, 
    lo.oracle_username, 
    lo.os_user_name, 
    do.object_name, 
    lo.locked_mode 
    from v$locked_object lo, 
    dba_objects do, 
    v$session s
where do.object_id = lo.object_id and lo.session_id = s.sid; 


杀掉锁表进程:
如有记录则表示有lock,记录下SID和serial# ,将记录的ID替换下面的1,2,即可解除LOCK
alter system kill session '1,2';
分享到:
评论

相关推荐

    如何解决Oracle杀死死锁进程

    本文介绍了解决Oracle杀死死锁进程的方法。

    Oracle Kill被锁进程

    Oracle查找被锁进程,及如何在数据库级或操作系统级Kill掉相应被锁的进程

    oracle查看被锁的表和被锁的进程以及杀掉这个进程

    查看被锁的表 SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username,b.os_user_name FROM v$process p, v$session a, v$locked_object b, all_objects c WHERE p.addr = a.paddr AND a....

    oracle杀进程

    用oracle命令和操作系统命令杀oracle锁死进程

    ORACLE如何杀掉带锁的进程.txt

    ORACLE如何杀掉带锁的进程.txt

    查看oracle数据库的连接数以及用户、数据库锁定进程

    查看oracle数据库的连接数以及用户 1、查询oracle的连接数 2、查询oracle的并发连接数 3、查看不同用户的连接数 4、查看所有用户: 5、查看用户或角色系统权限(直接赋值给用户或角色的系统...杀掉锁定进程

    oracle杀死锁,寻PIDKILL进程

    oracle杀死锁 ,在批量导入数据的时候,在数据库中很容易就碰到锁表了,导致长时间数据库卡死,此脚本方便找寻数据库被锁对象,如果在oracle中不能alter kill掉 说明该session已过期需要进入后台去杀掉进程

    oracle常见的锁查询和处理

    DML事务锁定的机制 行级锁(TX锁) 表级锁(TM锁) 锁定相关视图 v$transaction v$lock 5 v$enqueue_lock v$session 检测并解决冲突 常见的锁查询和处理 当前系统中存在的锁争用: ...--杀掉会话进程

    查看锁表密码

    当oracle数据库锁表时,可查看锁的表,并杀掉进程,释放资源

    oracle锁表该如何解决

    废话不多说 上语句: 查询锁表语句: ...杀掉查到的进程: alter system kill session 'sid,serial#'; 例如: alter system kill session '20,182'; 如果杀不掉可以加个 immediate 立即杀掉 试试; alter sys

    oracle表被锁定的完美解决方法

    ora-00031:session marked for kill处理oracle中杀不掉的锁一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那...

    如何快速的杀掉Oracle的Session

    一、问题的提出很多的时候我们迅速的杀掉Oralcle的一些session,理由大体如下:  1、 一些时候,由于我们的数据量很大,相应的事务大并且多,在做shutdown immediate的时候会花费好多的时间,而我们却想用shutdown ...

    oracle 不小心把表数据锁掉,sys查询被锁对象和解锁SQL语句

    一些ORACLE中的进程被杀掉后,状态被置为killed,但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那是在ORACLE中杀不掉的,在OS一级再杀。  1.下面的语句用来查询...

    Windows环境中Kill掉Oracle线程

    Windows环境中Kill掉Oracle线程

    Oracle 查询死锁并解锁的终极处理方法

    一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。 1.下面的语句用来...

    讲解Oracle数据库中结束死锁进程的一般方法

    主要介绍了Oracle数据库中结束死锁进程的一般方法,包括查询死锁以及避免死锁的建议等内容,需要的朋友可以参考下

    oracle Session与lock 解除

    我们可以用下面SQL语句杀掉长期没有释放非正常的锁: alter system kill session 'sid,serial#'; 如果出现了锁的问题, 某个DML操作可能等待很久没有反应。 当你采用的是直接连接数据库的方式, 也不要用OS...

    oracle基础教程

    4.2 如何杀掉吊死session 51 4.3 如何修改字符集 51 4.4 如何追加表空间 51 4.5 如何加大表的maxextents值 52 4.6 如何查询无效对象 52 4.7 怎样分析SQL语句是否用到索引 52 4.8 怎样判断是否存在回滚段竞争 53 4.9 ...

    查看进程死锁存储过程

    查看数据库进程死锁存储过程,查看死锁的进程号,用KILL杀掉,就不会造成数据库一直堵塞。

Global site tag (gtag.js) - Google Analytics