1. 程式人生 > >impdp時卡住,DW等待library cache lock

impdp時卡住,DW等待library cache lock

同事反映impdp時在SCHEMA_REPORT/TYPE/TYPE_SPEC步驟卡住,1個多小時後也沒有響應,
查下v$session:
select program,sid, event,blocking_session from gv$session  where program like '%DW%';
結果為:
DW01,98,library cache lock,213
DW03,13,library cache lock,213
DW02,36,library cache lock,213
DW00,213,library cache lock,213
所有的DW程序都在等待library cache lock,看了下之前的impdp引數:
impdp u/p dumpfile=f.dmp schemas=a remap_schema=a:b remap_tablespace=a:b TABLE_EXISTS_ACTION=REPLACE transform=oid:n
原來是之前有一次impdp時中途終止,所以再次impdp時使用了TABLE_EXISTS_ACTION=REPLACE的選項,但問題在於建立一個TYPE時,
CREATE OR REPLACE TYPE "O_INDO" as OBJECT
(
   CODE_ID           varchar2(400)
);
而另一個TYPE O_INDO_TABLE依賴於這個O_INDO,所以導致無法replace這個O_INDO,所有的DW會話都在等待library cache lock,並且session阻塞了自身,形成了一個死鎖。


解決辦法:
DROP掉SCHEMA B,並重新執行impdp.

相關推薦

impdp卡住,DW等待library cache lock

同事反映impdp時在SCHEMA_REPORT/TYPE/TYPE_SPEC步驟卡住,1個多小時後也沒有響應, 查下v$session: select program,sid, event,blocking_session from gv$session  where p

Oracle 11g下重現library cache lock等待事件

SQL> select sid, event,wait_class, seconds_in_wait   2    from v$session_wait w   3   where w.WAIT_CLASS <> 'Idle';        SID EVENT              

Oracle11g 密碼延遲認證導致library cache lock的情況分析

安全性 user instance col mos 庫服務器 基本 temp 數據庫hang住 在 Oracle 11g 中,為了提升安全性,Oracle 引入了『密碼延遲驗證』的新特性。這個特性的作用是,如果用戶輸入了錯誤的密碼嘗試登錄,那麽隨著登錄錯誤次數的增加,每次登

library cache lock on BUILD$ object

I was testing an application performance in 12c, and one job was constantly running slower than 11g. This post is to detail the steps. I hope the steps wou

Oracle Library Cache Lock 解決思路

一.  Library Cache Lock    Library cacheHandle 裡儲存了lock 和 pin 的資訊。而且在Library cache handle 和child cursor 上都有lock 和pin。它們稱為library cache

徹底搞清楚library cache lock的成因和解決方法(一)

問題描述:接到應用人員的報告,說是在任何對錶CSNOZ629926699966的操作都會hang,包括desc CSNOZ629926699966,例如: SQL*Plus: Release 9.2.0.4.0 - Production on Mon Jan 10 10:1

Mercurial stuck “waiting for lock”, tortoisehg pull版本卡住等待 解決辦法

wait tin strong working rect 報錯 stuck one waiting 最近使用hg的時候,拖取版本一直卡住不動。報錯類似waiting for lock on working directory of xxxx held by ‘‘。 原本以

深入理解Oracle中的shared pool與library cache元件及相關等待事件

傳統的’library cache pin’在10.2.0.2之後預設被取代, 此處PIN被Mutex及其ref count取代。 當程序執行遊標語句時或者需要PIN,或者需要hard parse一個子遊標heap。在版本10.2.0.1中, 使用mutex部分程式碼替代PIN的功能預設是不啟用的,

Oracle單實例情況下的library cache pin的問題模擬與問題分析

replace 等待事件 roc area oba lib plus ota sid Oracle單實例情況下的library cache pin的問題模擬與問題分析 參考自: WAITEVENT: "library cache pin" Reference Not

git push提交卡住

卡住 提交 oba ack windows span class send oca windows可能會有這個問題, 需要設置 git config --global sendpack.sideband false 和 git config --local sendp

執行impdp出現的各種問題

.html ref http .cn url ora pos creat 方案 1.執行impdp時出現ORA-39154錯誤的解決案例 http://www.tuicool.com/articles/MBfeyq 2.expdp ORA-39070:Unable to o

Oracle數據庫大量library cache: mutex X及latch: shared pool問題排查一例

data library end get post nal try 會話 mod 業務系統數據庫夯住,數據庫內大量的library cache: mutex X及latch: shared pool等待,alert日誌信息如下 Tue Sep 26 22:10:04 20

轉載:oracle執行update語句卡住問題分析及解決辦法

oracle執行update語句時卡住問題分析及解決辦法  這篇文章主要介紹了oracle執行update語句時卡住問題分析及解決辦法,涉及記錄鎖等相關知識,具有一定參考價值,需要的朋友可以瞭解。 問題 開發的時候debug到一條update的sql語句時程式就不動了,然後我就

解決 pipenv 安裝第三方庫卡住:更換國內源

解決 pipenv 安裝第三方庫時卡住的問題:更換國內源 解決 pipenv 安裝第三方庫時卡住的問題:更換國內源 0. 參考資料 1. 問題描述 2. 國內源的選擇 3. 更換清華

安裝PostGIS 2.1.1 遇到checking for library containing GDALAllRegister... no

在postgis中執行./configure時,遇到 checking for library containing GDALAllRegister... no 的錯誤資訊[[email protected] postgis-2.1.1]# ./configure.........checking

執行impdpORA-39213: Metadata processing is not available錯誤處理

通過impdp命令將Oracle11g資料庫的dmp檔案匯入至Oracle10g中時,報出如下錯誤: [[email protected] ~]$ impdp dhccms/dhccms DIRECTORY=DATA_PUMP_DIR DUMPFILE=DHCCMS.DMP FULL=y;

如何處理VMware啟動虛擬機器的錯誤資訊Failed to lock the file

有的時候我們使用WMware時,如果沒有正確關閉虛擬機器,下次啟動時會遇到這個錯誤資訊: Failed to lock the file Module XXX power on failed. Failed to start the virtual machine. 解決方案:

MAVEN打包沒有將src/main/cache資料夾打到到WAR包中

某專案中ehcache配置檔案寫在src/main/cache中,結果用maven打包時,得到的WAR包裡面沒有這個資料夾 因為maven打包時預設只打包src/main/java中的檔案和src/main/resources中的檔案,如果要將src/main/cache資

Java多執行緒知識點總結——進階篇(八) 之 等待喚醒機制 Lock 鎖升級版

JDK1.5 中提供了多執行緒升級解決方案。 將同步 Synchronized 替換成現實 Lock 操作。 將Object中的 wait、notify、notifyAll,替換成了C

Database hang and Row Cache Lock concurrency troubleshooting

http://www.dadbm.com/database-hang-row-cache-lock-concurrency-troubleshooting/ Issue backgroundThis post will help to analyze Oracle database instance slo