ORACLEEBS *** 作某一个FORM界面,或者后台数据库 *** 作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续 *** 作。
:
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在Session对象中。有关使用Session对象的详细信息,请参阅“ASP应用程序”部分的“管理会话”。注意会话状态仅在支持cookie的浏览器中保留。
参考资料:
首先查看被锁住的表
SELECT AOBJECT_NAME, ASTATUS, VSESSION_ID
FROM ALL_OBJECTS A, V$LOCKED_OBJECT V
WHERE AOBJECT_ID = VOBJECT_ID
AND AOBJECT_NAME LIKE 'CUX%';
CUX%只是个例子修改成你知道的条件比如你知道的表名:emp_dept
这样你知道session_id了你就好解决了kill掉这个session
alter system kill session 'sid,serial#' 后面的参数是可以从v$session这个视图中取出来的
这样就能解决了
select from dba_sys_privs where grantee='ZLY'
查询一下你ZLY用户目前的权限
首先你得有sys权限,才能使用sysdba登陆,不然会报权限不足。
你既然登陆了,说明你这个用户已经有了sys权限。
以上就是关于ORACLE 如何查询被锁定表及如何解锁释放session全部的内容,包括:ORACLE 如何查询被锁定表及如何解锁释放session、ORACLE解锁record is locked by another user具体怎么 *** 作呢、oracle数据库解锁scott时候conn system/orcl as sysdba;链接的时候显示权限不足怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)