oracle如何给表加锁 怎么查看oracle是否锁表?

首页 / 新闻动态 / oracle如何给表加锁 怎么查看oracle是否锁表?

oracle如何给表加锁 怎么查看oracle是否锁表?

怎么查看oracle是否锁表?

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。(1)锁表查询的代码有以下的形式:selectcount(*)fromv$locked_objectselect*fromv$locked_object(2)查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id(3)查看是哪个session引起的selectb.username,b.sid,b.serial#,logon_timefromv$locked_objecta,v$sessionbwherea.session_id=b.sidorderbyb.logon_time(4)杀掉对应进程执行命令:altersystemkillsession"1025,41"其中1025为sid,41为serial#.

oracle如何给表加锁oracle解除表锁oracle怎么解除锁表