2014-12-04 106 views

回答

2
  1. 也許你可以等一會兒,直到看到ORA-04021 timeout occurred while waiting to lock object。即使您關閉了PL/SQL Developer窗口或結束了該過程,以前的會話仍可能是ACTIVE。您可以殺死該會話並重試。

你可以查詢v$locked_object找出。

  1. 當您嘗試編譯它時,也可能是某個其他會話使用該包。

您可以查詢v$sqlareav$session查明。

+0

我得到「等待鎖定對象時發生超時」此錯誤很長時間後。 – Sam4Code 2014-12-04 05:55:57

+0

我試圖查詢v $ locked_object表,但它說表視圖不存在 – Sam4Code 2014-12-04 05:57:52

+0

這意味着你沒有權限訪問v $ locked_object。 – 2014-12-04 07:01:43