Oracle
數據泵在 RAC 環境中不工作
幾分鐘前,我嘗試進行導出,但出現以下錯誤(AIX 系統):
Additional information: 3 ORA-31693: Table data object "XX"."TABLE_NAME" failed to load/unload and is being skipped due to error: ORA-31617: unable to open dump file "/dir/back/dump/dump_xx_04.dmp" for write ORA-19505: failed to identify file "/dir/back/dump/dump_xx_04.dmp" ORA-27037: unable to obtain file status IBM AIX RISC System/6000 Error: 2: No such file or directory
這種行為的原因可能是什麼?
我在一些部落格中讀到,
parallel=N
不使用%U
導出實際上會更慢。真的嗎?
我發現了問題。
文件 ID 1597395.1 說:
當在多節點 RAC 上執行數據泵導出時會出現此問題,其中轉儲文件目標未共享給所有節點以供訪問。由於多個節點將執行 Datapump 作業,因此所有節點都必須有權訪問將寫入轉儲文件的掛載點。
所以我剛剛使用了
cluster=n
導出中的參數來解決它。