ORA-7445 [kpodpals] During DataPump Import [ID 1096837.1]
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.2.0.1 - Release: 10.2 to 11.2Information in this document applies to any platform.Symptoms
You perform. a DataPump import and this breaks with errors:#> impdp system/password directory=dpu dumpfile=a_table.dmp table_exists_action=replace
Import: Release 10.2.0.1.0 - Production on Wednesday, 21 April, 2010 9:21:43
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Master table "SYSTEM"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SYSTEM"."SYS_IMPORT_FULL_01": system/******** directory=dpu
dumpfile=a_table.dmp table_exists_action=replace
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39014: One or more workers have prematurely exited.
ORA-39029: worker 1 with process name "DW01" prematurely terminated
ORA-31672: Worker process DW01 died unexpectedly.
Job "SYSTEM"."SYS_IMPORT_FULL_01" stopped due to fatal error at 09:23:32
The file alert.log contains:- On Windows platforms
ORA-7445: exception encountered: core dump [ACCESS_VIOLATION]
[__VInfreq__kpodpmop+7524] [PC:0x3121BE8] [ADDR:0x0] [UNABLE_TO_READ] []
- On Unix/Linux
ORA-7445: exception encountered: core dump [kpodpals()+11332] [SIGSEGV]
[Address not mapped to object] [0x000000000] [] []
DataPump import (impdp) in version 11gR2 ends with:Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Job "SYSTEM"."SYS_IMPORT_FULL_01" stopped due to fatal error at 09:29:24
(no ORA-39014 ORA-39029 ORA-31672), The alert.log contains:
ORA-7445: exception encountered: core dump [kpodpals()+3959] [SIGSEGV]
[ADDR:0x0] [PC:0xC2B8C25] [Address not mapped to object] []
Cause
This is produced by Bug 9626756. A no-name column "" is included in table definition. The imported table is defined as:create table a_table
(
id number,
" " varchar2(10), -- " " means ""
text varchar2(10)
);
Solution
1. Don't use columns like "" in source databaseOr:2 If a table has such columns, then exclude the table during import with:exclude=table:\"IN ('A_TABLE')\"
Or:3. Use original export/import utilities (exp/imp)Note: Columns including spaces in name, like "COL 1" don't raise any errors.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15747463/viewspace-758304/
,如需转载,请注明出处,否则将追究法律责任。