解決 ORA-39095 ORA-3909 EXPDP
OS環境:windows2008
------------------------>>另外一貼
EXPDP/IMPDP進行Oracle資料遷移從高版本(11g)到底版本(10g)步驟 Oralce資料匯入
可能產生的錯誤
ORA-39095: Dump file space has been exhausted: Unable to allocate 8192 bytes
Job "SYSTEM"."SYS_EXPORT_SCHEMA_01" stopped due to fatal error at 13:34:40
expdp時parallel不當也會引起ORA-39095
2008-09-24 15:01
在expdp做匯出的時候會有碰到ora-39095的錯誤,引起這個錯誤的原因有兩種。一一說來
先看官方的解釋:
ORA-39095: Dump file space has been exhausted: Unable to allocate string bytes
Cause: The Export job ran out of dump file space before the job was completed.
Action: Reattach to the job and add additional dump files to the job restarting the job.
從字面意思就解釋了第一種原因,那就是:空間不夠了。解決方法也簡單,多來點空間。
還有第二中原因:當使用了PARALLEL但是dumpfile卻只有一個或小於parallel數,下面是官方的說明:
Oracle? Database Utilities
10g Release 2 (10.2)
2 Data Pump Export
PARALLEL=integer
The value you specify for integer should be less than, or equal to, the
number of files in the dump file set (or you should specify substitution
variables in the dump file specifications).
Because each active worker process or I/O server process writes
exclusively to one file at a time, an insufficient number of files can
have adverse effects. Some of the worker processes will be idle while
waiting for files, thereby degrading the overall performance
of the job.(第一個原因是影響效能)
More importantly, if any member of a cooperating group of parallel I/O
server processes cannot obtain a file for output, then the export
operation will be stopped with an ORA-39095 error. (ora-39095的成因)Both
situations can be corrected by attaching to the job
using the Data Pump Export utility, adding more files using the
ADD_FILE command while in interactive mode, and in the case of a stopped
job, restarting the job.
說白話點就是:parallel io server
processes寫檔案不能同時寫一個,如果只有一個dumpfile(或少於parallel)就會影響效能。不但如此,當一個io server
process在等待從而不能寫dumpfile的時候就會報ora-39095
要解決:expdp ATTACH 連上作業然後減少parallel或者增加dumpfile
從起源解決的話就是:指定parallel的時候就要指定至少同樣多的dumpfile或者使用類似下面的命令(注意紅字):
expdp hr/hr DIRECTORY=dpump_dir1 LOGFILE=parallel_export.log JOB_NAME=par4_job DUMPFILE=par_exp%u.dmp PARALLEL=4
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1660321/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 因expdp時parallel不當也會引起ORA-39095Parallel
- expdp over nfs 問題解決NFS
- EXP Or EXPDP時hang住問題,MOS解決方案
- Expdp Impdp詳解
- Oracle EXPDP自動備份緩慢問題解決Oracle
- expdp/impdp 用法詳解
- ORACLE expdp/impdp詳解Oracle
- expdp/impdp用法詳解
- expdp ORA-31626: job does not exist 解決方案
- exp/imp出現錯誤通過expdp/impdp來解決
- expdp ORA-01775: looping chain of synonyms 解決辦法OOPAI
- impdp 遇到 ORA-07445 錯誤。重新EXPDP,IMPDP解決了。
- [zt] expdp / impdp 用法詳解
- expdp\impdp及exp\imp 詳解
- oracle 10g expdp匯出報錯ora-4031的解決方法Oracle 10g
- 【expdp】10g資料泵expdp工具選項詳解及應用示例
- 又一次stream_pool不足導致的expdp失敗的解決
- oracle 10g expdp-impdp解讀Oracle 10g
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- 【expdp/impdp】 ORA-06502、ORA-39077 錯誤分析與解決方案
- Oracle expdpOracle
- 按計劃瞭解資料泵expdp/impdp
- impdp/expdp 示例
- oracle expdp and impdpOracle
- 記一次expdp匯出任務中某張大表報錯問題的解決過程
- expdp impdp 資料庫匯入匯出命令詳解資料庫
- 【EXPDP】不使用DIRECTORY引數完成expdp資料備份
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- 【故障處理】通過重建資料庫物件解決因EXPDP/IMPDP工具損壞無法使用問題資料庫物件
- Oracle expdp 指令碼Oracle指令碼
- oracle expdp/impdp用法Oracle
- expdp五種mode
- 【EXPDP】使用EXPDP備份資料時預估大小——ESTIMATE引數
- expdp 遷移測試
- EXPDP/IMPDP工具的使用
- expdp Hit bug( Bug 5879865)
- exp與expdp區別
- expdp/impdp操作例項