[英]ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired, Unable to open Monitor Sessions tab
我正试图放下一张桌子,但这经常出现。
当我尝试打开“监控会话”以终止它时,会出现这种情况。
ORA-00942: 表或视图不存在 00942.00000 - “表或视图不存在” *原因:
*行动:供应商代码 942
我用谷歌搜索了这个问题,并尝试了推荐的解决方案。
我试过这个解决方案
select object_name, s.sid, s.serial#, p.spid
from v$locked_object l, dba_objects o, v$session s, v$process p
where l.object_id = o.object_id and l.session_id = s.sid and s.paddr = p.addr;
但我得到“ORA-00942:表或视图不存在”
我也试过
SELECT
O.OBJECT_NAME,
S.SID,
S.SERIAL#,
P.SPID,
S.PROGRAM,
SQ.SQL_FULLTEXT,
S.LOGON_TIME
FROM
V$LOCKED_OBJECT L,
DBA_OBJECTS O,
V$SESSION S,
V$PROCESS P,
V$SQL SQ
WHERE
L.OBJECT_ID = O.OBJECT_ID
AND L.SESSION_ID = S.SID
AND S.PADDR = P.ADDR
AND S.SQL_ADDRESS = SQ.ADDRESS;
但同样的事情,“ORA-00942:表或视图不存在”。
如何进行?
您可能必须以 sysdba 身份在这些表上授予“SELECT”:
GRANT privileges ON object TO user;
权限:SELECT
object:你的表名
用户:您的用户名
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.