1.oracle数据库默认操作系统认证,可以再命令行使用sqlplus/assysdba登陆.2.然后使用命令alteruser用户名accountunlock;解锁。
- 情感问答
- 答案列表
oracle查询锁表:oracle查询是否锁表[朗读]
oracleebs操作某一个form界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作复制代码代。
select*fromv$locked_object;就能看到那个object被锁了.如果想知道对象具体是什么,在关联一下user_objects就能知道了?
查看被锁的表:selectp.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_namefromv$processp,v$sessiona,v$locked_objectb,all_objectscwherep.addr=a.paddranda.process=b.processandc.object_id=b.object_id解锁:altersystemkillsession'146';(其中146为锁住的进程号)同楼上一样的!当然,也可以使用pl/sql,点击工具栏所有的会话状态。
oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下?