ORACLE 11.2 RAC EXPDP ORA-31693: 表資料物件 ORA-31617: 無法開啟要寫入的轉儲檔案
今天在ORACLE RAC上使用expdp的parallel引數時報錯。
OS環境:HP UNIX
資料庫版本:oracle 11.2.0.4.0 RAC
匯出指令碼如下:
expdp test02/test_1 tablespaces=test parallel=4 directory=expdp_dir dumpfile=TEST_20140307.dmp logfile=TEST_20140307.log
匯出時日誌中報錯資訊如下:
ORA-31693: 表資料物件 "TESET2"."SUM_ORDER_INFO":"P_201305" 無法載入/解除安裝並且被跳過, 錯誤如下:
ORA-31617: 無法開啟要寫入的轉儲檔案 "/backup/TEST_20140307.dmp"
ORA-19505: 無法識別檔案"/backup/TEST_20140307.dmp"
ORA-27037: 無法獲得檔案狀態
HPUX-ia64 Error: 2: No such file or directory
Additional information: 3
這個匯出指令碼是我之前到了n次的指令碼,之前也是在相同的伺服器,相同哦資料庫下匯出的,之前這麼做就是為了演練那天晚上的遷移,以防止出現異常情況。
唯一的區別就是這次我新增了一個引數:parallel=4,也許就是這個引數導致的。但是我之前在10g的資料庫上也使用過這個引數,當時非常的順利,為何11g就不行了呢。檢視oracle11g的官方文件:
Using PARALLEL During An Export In An Oracle RAC Environment
In an Oracle Real Application Clusters (Oracle RAC) environment, if an export operation has PARALLEL=1, then all Data Pump processes reside on the instance where the job is started. Therefore, the directory object can point to local storage for that instance.
If the export operation has PARALLEL set to a value greater than 1, then Data Pump processes can reside on instances other than the one where the job was started. Therefore, the directory object must point to shared storage that is accessible by all instances of the Oracle RAC.
看來是匯出檔案的目錄不是兩個節點共享的原因,/backup只在節點1上掛載,節點2上沒有。如果/backup在兩個節點共享,就不會出現這樣的錯誤。但是現在只能在單例項上操作。檢視expdp的help,發現有個引數cluster。這個引數可以控制是否採用多例項匯出。設定cluster=n後,即:
expdp test02/test_1 tablespaces=test parallel=4 cluster=n directory=expdp_dir dumpfile=TEST_20140307.dmp logfile=TEST_20140307.log
執行後匯出正常。沒有報錯!
在後面的匯入過程也同樣設定這個引數,匯入正常!問題解決。保證了在規定的時間內完成資料庫遷移。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/751371/viewspace-1103277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 不能開啟要寫入的檔案故障解決辦法
- 無法寫入檔案 Filesystem
- impdp/expdp報錯: ORA-39064: 無法寫入日誌檔案 ORA-29285: 檔案寫入錯誤
- IMPDP ORA-31693解決,表資料物件 " 無法載入/解除安裝並且被跳過,物件
- vim中 E212:無法開啟並寫入檔案 的解決辦法
- aix 下 oracle 11.2 rac 把資料遷移到新儲存AIOracle
- Oracle Rac crs無法啟動Oracle
- pandas 無法開啟 .xlsx 檔案
- oracle資料檔案頭轉儲說明Oracle
- oracle orapwd OPW-00001 無法開啟口令檔案Oracle
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- TC中開啟檔案和寫入檔案
- JAVA語言的開啟檔案和寫入檔案Java
- RAC開啟資料庫歸檔資料庫
- oracle rac on aix 下為表空間增加資料檔案OracleAI
- 含DNS服務的資料伺服器無法正常開啟(rac)DNS伺服器
- RAC單個節點執行expdp提示ORA-31693 ORA-31617 ORA-19505 ORA-27037錯誤
- 物件序列化後,寫入Oracle Blob欄位:“無法從套接字讀取更多的資料”物件Oracle
- python如何開啟帶變數名的txt檔案並寫入資料Python變數
- [oracle]undo表空間出錯,導致資料庫例項無法開啟Oracle資料庫
- oracle RAC開啟歸檔模式Oracle模式
- Spark2 載入儲存檔案,資料檔案轉換成資料框dataframeSpark
- picc某rac資料庫無法連線,資料庫處於開啟狀態。資料庫
- 無法開啟登入所請求的資料庫,登入失敗資料庫
- ORACLE常用的SQL語法和資料物件(轉)OracleSQL物件
- EFS加密資料夾無法開啟怎麼辦(轉)加密
- VMWARE啟動虛機報錯無法開啟檔案
- java資料list寫入檔案Java
- Oracle 11.2 DataGuard RAC To RAC搭建Oracle
- OEL 11.2.0.2 RAC 資料庫停電導致has程式無法啟動OLR檔案損壞資料庫
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- ORACLE 11.2 RAC修改資料庫靜態引數Oracle資料庫
- Oracle:dump轉儲檔案Oracle
- 磁碟滿了sys無法連線寫入audit檔案
- Oracle資料表物件Oracle物件
- 程式無任何報錯但是無法寫入資料庫資料庫
- Win10系統無法開啟hlp檔案怎麼辦 windows10無法開啟hlp檔案如何解決Win10Windows
- 【Oracle】RAC 11.2.0.4.0 OHASD服務無法啟動Oracle