今天在进行数据泵导入操作时,发现一个bug。

数据库版本Oracle 10203 for Solaris RAC,执行导入在处理表的统计信息时报错,错误信息为:ORA-39083和ORA-917。

经过仔细排查,对比源数据库分析情况和目标数据库的表分析情况,发现所有的分区表的统计信息都没有导入。

基本确认问题是IMPDP在处理分区表的统计信息时出现了问题。

可惜现在问题无法通过构造案例来重现:在目标数据库中(RAC环境)尝试建立分区表并执行数据泵的导出和导入,无法重现问题。将源数据库中出现问题的分区表导入后,仿照源数据库方式收集统计信息,问题仍然无法重现。

不过只要将源数据库中的统计信息导出,并在目标数据库导入,就可以重现这个问题:

bash-2.03$ impdp test/test directory=d_test dumpfile=zhejiang_order.dp logfile=zhejiang_order.log remap_schema=zhejiang:test include=table/statistics

Import: Release 10.2.0.3.0 - 64bit Production on 星期一, 31 12月, 2007 2:49:30

Copyright (c) 2003, 2005, Oracle. All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options已成功加载/卸载了主表 "TEST"."SYS_IMPORT_FULL_01" 启动 "TEST"."SYS_IMPORT_FULL_01": test/******** directory=d_test dumpfile=zhejiang_order.dp logfile=zhejiang_order.log remap_schema=zhejiang:test include=table/statistics 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

ORA-39083: 对象类型 TABLE_STATISTICS 创建失败, 出现错误:

ORA-06550: 第 12 行, 第 17 列:

PL/SQL: ORA-00917: 缺失逗号

ORA-06550: 第 4 行, 第 115 列:

PL/SQL: SQL Statement ignored

ORA-06550: 第 20 行, 第 17 列:

PL/SQL: ORA-00917: 缺失逗号

ORA-06550: 第 12 行, 第 161 列:

PL/SQL: SQL Statement ignored

ORA-06550: 第 28 行, 第 17 列:

PL/SQL: ORA-00917: 缺失逗号

ORA-06550: 第 20 行, 第 161 列:

PL/SQL: SQL Statement ignored

ORA-06550: 第 36 行, 第 17 列:

PL/SQL: ORA-00917: 缺失逗号

ORA-06550: 第 28 行, 第 1作业 "TEST"."SYS_IMPORT_FULL_01" 已经完成, 但是有 1 个错误 (于 02:49:38 完成)

根据关键信息在metalink进行查询,只发现一篇文章在测试别的bug时碰到这个问题,但是Oracle的开发人员并未对这个问题进行处理。

短时间之内找不到导致问题的真正原因,只好先记录一下问题可能发生的原因和环境。这个问题说大不大,只要在导入后重新收集一下分区表的信息即可,但是说小也不小,如果忽略了这个错误,缺少统计信息的是分区表,一般来说分区表都是系统中的大表,访问也比较频繁,更重要的是,由于分区表的存在Oracle肯定会使用CBO作为优化模式,这时就会使用默认的统计信息,或者利用动态收集的信息,很可能会产生一些效率很差的执行计划,导致整个系统的瘫痪。

oracle导入表 忽略报错,oracle数据泵导入分区表统计信息报错(一)相关推荐

  1. oracle数据泵导入分区表统计信息报错(一)

    今天在进行数据泵导入操作时,发现一个bug. 数据库版本Oracle 10203 for Solaris RAC,执行导入在处理表的统计信息时报错,错误信息为:ORA-39083和ORA-917. 经 ...

  2. oracle数据泵导入分区表,数据泵导入分区表统计信息报错(七)

    其实问题的引出是由于出现第一篇文章中描述的问题,不过随着问题的深入研究,挖掘出了一些隐藏的很深的问题,不过问题的研究也慢慢脱离了原本的问题. 在解决了表统计信息锁定的问题后,在回过头看看导致第一篇文章 ...

  3. ORA-03001,GATHER_TABLE_STATS数据库自动收集统计信息报错

    1.根据Alert报错信息,查询Trace日志 /oracle/app/oracle/admin/fgsquery/bdump/fgsquery_j001_11111.trc Oracle Datab ...

  4. Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】

    Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功. expdp数据导出 远程登 ...

  5. oracle查询数据泵状态,PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)

    使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...

  6. Oracle数据泵导入

    1.数据泵导入 1.1.数据泵导入 将导入放在文章最开头原因是,因为在大多数情况下,是接触不到生产服务器的,直接由别人给的DMP文件,然后自己导入,但是一般企业级都是实用数据泵导出的. 1.1.1.登 ...

  7. oracle的数据泵导入,导出以及创建用户及删除当前连接用户

    一.导出 1.oracle的数据导出,导入都是在服务器上进行,所以你要登录到数据库的服务器,用sqlplus来进行,速度比imp,exp要好很多,内容也更全 2.SQL> CREATE OR R ...

  8. 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据

    本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...

  9. oracle数据泵导入导出6,oracle 10g数据泵和导入导出性能对比(六)

    前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的.这里通过一个例子简单比较一下. 这篇文章同时使用直接路径和并行来加速数据泵导入. 上一篇结束了数据泵导入在非归档模式下获 ...

最新文章

  1. 外包网络推广公司浅析想保持稳定的SEO排名和流量,需要做什么呢?
  2. USB的pid和vid以及usb路径名字之间的关系
  3. 手动建立Mysql表实体类技巧
  4. Java 面试就业指导,100 % 提高面试成功率
  5. oracle创建数据库用户并授权,oracle创建数据库、表空间、用户并授权
  6. solr6.6初探之主从同步
  7. python3web库_基于 Python3 写的极简版 webserver
  8. ubunt18 mysql_Ubuntu18.04下安装MySQL教程
  9. aes简单文本加密工具
  10. c++ Arx二次开发创建椭圆和样条曲线
  11. 【深度学习】为什么深度学习需要大内存?
  12. 李开复针对马加爵事件写给中国学生的一封信
  13. 麦麦本重装win10无限自动关机,甚至pe进去后都自动关机问题
  14. CGB2106-Day10
  15. 传智播客python培训怎么样
  16. 一家之言:说说 JavaScript 的类成员的访问控制
  17. 优雅地使用GEE绘制DEM
  18. c语言char a 4,char a:4;是什么意思C++
  19. 导向滤波快速导向滤波及引导图的选择
  20. 第六章 从信息互联网到价值互联网 [27]

热门文章

  1. sscanf 连续相同编辑符_基于单调栈的滑动窗口法求解“和至少为 K 的最短连续子数组”...
  2. 计算机双语论文,计算机双语论文
  3. 【原创】Linux基础之去掉windows中的\r
  4. Effective C++: 05实现
  5. 细说IIS异常日志 — 你必须知道的功能
  6. Quora使用到的技术
  7. JavaScript NaN 属性
  8. 【经典回顾】静态结构不能满足模型部署性能需求?微软提出动态卷积结构,Top-1准确率提高2.9%!(附复现代码)...
  9. 俄罗斯博士用树莓派自制灭蚊武器!
  10. 文本识别新王者CharNet:卷积字符网络