`

关于impdp时,的ora-39125异常

 
阅读更多

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
ORA-39125: 在 KUPW$WORKER.PUT_DDLS 中 Worker 发生意外的致命错误 (在调用 DBMS_METADATA.CONVERT [TABLE_STATISTICS] 时)
ORA-06502: PL/SQL: 数字或值错误 
LPX-00225: end-element tag "HIST_GRAM_LIST_ITEM" does not match start-element tag "EPVALUE"
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: 在 "SYS.KUPW$WORKER", line 6241
----- PL/SQL Call Stack -----
  object      line  object
  handle    number  name
4A250654     14916  package body SYS.KUPW$WORKER
4A250654      6300  package body SYS.KUPW$WORKER
4A250654     12279  package body SYS.KUPW$WORKER
4A250654      3279  package body SYS.KUPW$WORKER
4A250654      6889  package body SYS.KUPW$WORKER
4A250654      1262  package body SYS.KUPW$WORKER
4A240210         2  anonymous block
作业 "CMS"."SYS_IMPORT_SCHEMA_01" 因致命错误于 10:07:19 停止
ORA-39014: 一个或多个 worker 进程已过早地退出。
 

------------------------------------------------------

网上说是Oracle的一个bug。

解决办法是:exclude=TABLE_STATISTICS以后再手工统计。

 

手工统计方法:

导入完成后重新手工收集一下即可。

 

execute dbms_stats.gather_table_stats(ownname=>'USERNAME',tabname=>'TABLE_NAME',cascade=>TRUE)
 

注意要有合适的权限

 

说明:

ORACLE会自动收集统计信息,当向表中插入/删除大量数据,数量量变化超过10%的时候系统会自动收集统计信息的。如果统计信息不准确,很可能会影响业务系统SQL语句的执行效率

 

 

-EOF-


分享到:
评论

相关推荐

    ORA-06512 数字或值错误,字符缓冲区太小

    在 SQL Developer 中调试此存储过程时,如果 `v_info` 变量的缓冲区大小设置得过小(默认可能只有200字节),则会导致 ORA-06502 错误,因为尝试从数据库中读取的数据超过了缓冲区的容量。 #### 解决方案 为了修正...

    Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例

    如果在使用expdp或impdp时遇到权限问题,如ACL(访问控制列表)限制,可能需要检查并调整用户的数据库访问权限,确保他们具有执行数据泵操作所需的权限,例如`EXP_FULL_DATABASE` 和 `IMP_FULL_DATABASE`。...

    oracle errors (oracle 错误)

    在Oracle环境中,遇到错误时通常会遇到ORA错误代码,这些代码提供了关于错误性质的重要信息。尽管市面上很难找到一本详尽无遗地收录所有ORA错误的书籍,但Oracle官方文档是一个不可或缺的资源,它几乎包含了所有可能...

    oracle常见问题处理

    如果已经出现这个问题,可以修改`listener.ora`文件中的`HOST`参数为`0.0.0.0`,以便监听所有网络接口。 5. **数据文件移动**:Oracle数据库的数据文件不能直接在不同机器间移动,因为它们包含了数据库的逻辑结构...

    oracle_question_answer.zip_oracle

    - **ORA-01422: exact fetch returns more than requested number of rows**:当使用SELECT INTO时,确保没有超过单行返回值的限制。 3. **表空间管理**: - **表空间不足**:可以创建新的数据文件或者扩展现有...

    oracle常见问题

    6. **错误与异常处理**:数据库运行时可能会遇到各种错误,如ORA-00001(唯一性约束违反)、ORA-01422(完全匹配子查询返回过多行)等。理解这些错误代码的含义,可以快速定位问题并解决。 7. **数据库升级**:随着...

    plsqlDeveloper64-win10 64-oracle64位

    Oracle客户端提供了与数据库服务器交互所需的所有库和工具,包括网络通信协议、SQL*Plus、数据泵(expdp/impdp)等。在Windows 10环境下,64位版本的客户端能够更好地利用系统的资源,处理大量数据时性能更优。用户...

    oracle常用脚本

    - `expdp`和`impdp`:数据泵工具,用于数据库的导出和导入,支持大量数据的快速迁移。 - `sqlldr`:SQL*Loader,用于将数据从外部文件快速加载到数据库中。 3. **数据库备份与恢复**: - `RMAN (Recovery ...

    备份与恢复

    2. **Expdp/Impdp**:这些是Oracle提供的用于导出和导入数据的工具,主要用于逻辑备份。 #### 四、备份操作实例 根据提供的部分内容,我们可以看到一个具体的备份操作示例: 1. **创建表空间**:通过SQL命令创建...

    Oracle常用傻瓜問題1000問

    10. 故障排查:当数据库出现错误或异常时,通过查看报警日志(alert.log)、跟踪文件和数据库警告(ORA-错误码)来定位问题。理解错误信息的含义和解决问题的方法是数据库管理员必备技能。 以上仅是Oracle常用傻瓜...

    用Oracle导入导出工具实现Oracle数据库移植

    impdp house/password@orclfrom816to805 directory=dir_name dumpfile=ora816.dmp logfile=import.log full=y ``` - 这里`@orclfrom816to805`指定了数据库名称,并明确标识了数据是从Oracle 8.1.6迁移到Oracle ...

    Oracle 11 g 安装文档

    - 调整初始化参数文件(`init.ora`或`spfile`),根据实际需求设置内存管理、日志切换、性能优化等相关参数。 10. **设置环境变量**: - 在`~/.bash_profile`或`/etc/profile`中设置Oracle相关的环境变量,如`...

    Oracle_client

    - PL/SQL是Oracle的扩展,增加了过程化编程元素,如变量、流程控制、异常处理等,常用于数据库存储过程和函数的编写。 5. **数据库对象管理** - 用户、表空间、表、索引、视图、序列、触发器、存储过程等数据库...

    Oracle数据库学习日记实用性最强的Oracle学习总结(推荐版本).doc

    - **PL/SQL 连接配置**:配置Oracle客户端,通常通过编辑`tnsnames.ora`文件来指定数据库的连接信息。 - **配置监听**:Oracle数据库的监听器服务(Listener)负责接收并转发对数据库的请求,可以通过`lsnrctl`工具...

    oracle_11g_R2_client win32 客户端

    以下是关于Oracle 11g R2 Client的一些核心知识点: 1. **安装与配置**: - Oracle 11g R2 Client的安装通常包括下载安装文件、运行安装向导、选择安装类型(如“全面安装”或“定制安装”)、配置网络组件(如...

    oracle数据库教程

    - 初始化参数:介绍初始化参数文件(init.ora)的配置,及其对数据库运行的影响。 3. **数据库管理**: - 表空间与数据文件:理解表空间的概念,如何创建和管理数据文件,以及如何调整表空间大小以满足存储需求。...

    Oracle数据库还原操作

    如果在执行导入操作时遇到错误ORA-31684(用户已经存在),则可能需要先删除已存在的用户再重新执行导入操作。 通过以上步骤,我们可以有效地进行Oracle数据库的还原操作,包括创建必要的表空间、用户及其权限配置...

Global site tag (gtag.js) - Google Analytics