[英]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.