今天起,打算把工作中遇到的各种问题和解决方法记录下来,会比较啰嗦,初学所以尽量详细,会写下思考过程,方便自己回忆和分享给需要的人。

一、问题描述

在处理金投4.0数据线对接测试中发生错误:

1、这个表是dmp过来的数据,查询这个ORDER_DATE字段时,就会报这个错误。并且查这张表的其余字段是不会报错的。

2、如果dmp过来的时候,只单独导出这张表的话,就正常,没有任何问题。

3、dmp全数据过程中没有报错和任何异常

二、解决尝试:

1、从alert日志中找到ora-00600对应trace文件,先执行SQL> show parameter dump,找到background_dump_dest 对应的地址 /mnt/home/oracle/diag/rdbms/crm/crm/trace,再cd这个目录下,找到文件 alert_crm.log,查看这个文件。

好吧,从日志里面看不出什么,网上解释600的错误基本上都是oracle自己的bug。

2、怀疑是数据库版本或者是字符集不一致造成的,比较两个数据库的版本:

导出库的版本:

导入库的版本:

从网上查到,11.2.0.1.0版本的oracle数据库bug比较多,一般要升级到11.2.0.4.0。那么第一种的解决方法就是升级数据库了,不过这个相对特别麻烦,特别是要动生产库存在风险。

导出库的字符集和导入库的字符集是一样的,都是SIMPLIFIED CHINESE_CHINA.ZHS16GBK

因为导出导入使用的是 expdp和impdp,所以导出导入的命令中不需要单独指定字符集,只要比较两个库客户端的字符集就可以了,比较结果是两个库是相同的字符集。

3、有可能和字段长度或者类型有关系?查查看吧

ORDER_DATE      varchar(20)

结果肯定是没关系的,因为单独导出这个表,是不会有问题的,源表数据字段长度为8,我改为20仍然报错。

三、解决方案:

经过咨询dba大神,找到了解决方案。

1、导入时去掉 content=data_only,drop掉有问题的表,让它自己通过dmp生成。

2、单独导入这张表的表结构和数据:

impdp oracle/oracle directory=LOAD_DATA_TEST dumpfile=ktrade_20170622.dmp remap_schema=ktrade:oracle  tables=ktrade.TRD_BOND_ORDER remap_tablespace=ktrade:CRM_TB

3、再尝试全量导入所有数据:

impdp oracle/oracle content=data_only directory=LOAD_DATA_TEST dumpfile=ktrade_20170622.dmp table_exists_action=truncate logfile=ktrade_20170622.log remap_schema=ktrade:oracle

再查询数据发现问题已经解决(是不是好神奇?还简单)

关于oracle中ora-00600的报错相关推荐

  1. oracle 归档日期,Oracle中归档日期满报错解决方法

    最近在工作的时候操作数据库常会遇到这样的问题:"ORA-00257 archiver error. Connect internal only, until freed",百度搜了 ...

  2. oracle补丁报错10044,【案例】Oracle补丁 数据库打patch报错OPatch failed with error code 73...

    天萃荷净 运维DBA反映在给Oracle数据库安装patch补丁时报错OPatch failed with error code 73,分析原因为相关服务未关闭导致 打patch出现Copy fail ...

  3. Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法

    Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法 前几天搭建的RAC测试环境:RedHat 6.8   grid ...

  4. 【Qt】ubuntu14.04.5 qt5.6中使用opencv3.4报错:Using GTK+ 2.x and GTK+ 3 in the same process is not supported

    问题描述 ubuntu14.04.5 qt5.6中使用opencv3.4报错: Using GTK+ 2.x and GTK+ 3 in the same process is not support ...

  5. 安装MHA中清理Relay log报错

    安装MHA中清理Relay log报错 [root@MHA3 ~]#  /usr/bin/purge_relay_logs --user=root --password=123456 -disable ...

  6. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错

    一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...

  7. eclipse中同步代码PULL报错checkout conflict with files的解决方法

    eclipse中同步代码PULL报错checkout conflict with files的解决方法 参考文章: (1)eclipse中同步代码PULL报错checkout conflict wit ...

  8. log4j中调试与错误日志分开_idea中log4j日志插件报错

    visual studio code权威指南计算机 65.34元 包邮 (需用券) 去购买 > idea中log4j日志插件报错 在运行测试代码的时候,出现以下错误! 在 src/ main / ...

  9. Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported:

    1 在linux中使用gcp拷贝的时候报错 Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotS ...

  10. 【错误记录】IntelliJ IDEA 中 Java 代码中的中文注释报错 ( Menu / File / Settings / Editor / File Encodings 中修改工程编码 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 IntelliJ IDEA 中 , 出现中文注释报错 ; Y:\002_WorkSpace\003_IDEA\Groovy_Demo\src\m ...

最新文章

  1. JSTL1.1函数标签库(functions)如fn:length
  2. 社区电商平台小区乐获GGV领投超1亿美元融资
  3. Mysql用navicat操作导出查询结果
  4. [攻防世界 pwn]——level2
  5. linux ruby 安装路径,Linux(CentOS 7)安装ruby
  6. spark视频-Spark on Yarn
  7. 《R语言机器学习:实用案例分析》——1.2节R的数据结构
  8. 特斯拉Model Y在6月份销售7500辆 是Model X两倍多
  9. ajax常见的status状态码
  10. bash shell 快捷键
  11. winform根据字符串生成HTML静态页
  12. Atitit 职位的规划与来源 1.1. 职位任命多元化 1 1.2. 上级任命 1 1.3. 自我推荐 1 1.4. 他人推荐, 1 1.5. 可以下级选举 1 1.6. 缺席任命 1 1.7.
  13. 【信息系统分析与设计】【期末考】
  14. 华为 linux文件系统,华为EROFS文件系统是什么
  15. GD32F103 USB 虚拟U盘实验一(内部Flash)
  16. 解决微信“聊天界面中的新消息通知”设置按钮不见了问题
  17. computer-06 其它
  18. Stream使用技巧(1)------数据处理技巧
  19. 从书中学爬虫靠谱吗?深夜读《爬虫实战 从数据到产品》
  20. [案例] 知行 EDI 无缝替换 Sterling B2B Integrator

热门文章

  1. 关于windows系统中txt文档的换行符\r\n
  2. java怎么在控制台输入数字,并保存到数组里?
  3. Jacoco使用总结
  4. YOLOv3代码阅读笔记之utils.py(第六篇)
  5. 电脑耳机有杂音怎么办?【详解】
  6. 人工神经网络的典型模型,人工神经网络模型定义
  7. jquery方法之append()与appendto()
  8. TTL与OC电路和MOS管
  9. Linux 压缩、解压缩命令
  10. 月嫂APP开发可以实现哪些功能?