关于oracle中ora-00600的报错
今天起,打算把工作中遇到的各种问题和解决方法记录下来,会比较啰嗦,初学所以尽量详细,会写下思考过程,方便自己回忆和分享给需要的人。
一、问题描述:
在处理金投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的报错相关推荐
- oracle 归档日期,Oracle中归档日期满报错解决方法
最近在工作的时候操作数据库常会遇到这样的问题:"ORA-00257 archiver error. Connect internal only, until freed",百度搜了 ...
- oracle补丁报错10044,【案例】Oracle补丁 数据库打patch报错OPatch failed with error code 73...
天萃荷净 运维DBA反映在给Oracle数据库安装patch补丁时报错OPatch failed with error code 73,分析原因为相关服务未关闭导致 打patch出现Copy fail ...
- 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 ...
- 【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 ...
- 安装MHA中清理Relay log报错
安装MHA中清理Relay log报错 [root@MHA3 ~]# /usr/bin/purge_relay_logs --user=root --password=123456 -disable ...
- HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...
- eclipse中同步代码PULL报错checkout conflict with files的解决方法
eclipse中同步代码PULL报错checkout conflict with files的解决方法 参考文章: (1)eclipse中同步代码PULL报错checkout conflict wit ...
- log4j中调试与错误日志分开_idea中log4j日志插件报错
visual studio code权威指南计算机 65.34元 包邮 (需用券) 去购买 > idea中log4j日志插件报错 在运行测试代码的时候,出现以下错误! 在 src/ main / ...
- Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported:
1 在linux中使用gcp拷贝的时候报错 Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotS ...
- 【错误记录】IntelliJ IDEA 中 Java 代码中的中文注释报错 ( Menu / File / Settings / Editor / File Encodings 中修改工程编码 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 IntelliJ IDEA 中 , 出现中文注释报错 ; Y:\002_WorkSpace\003_IDEA\Groovy_Demo\src\m ...
最新文章
- JSTL1.1函数标签库(functions)如fn:length
- 社区电商平台小区乐获GGV领投超1亿美元融资
- Mysql用navicat操作导出查询结果
- [攻防世界 pwn]——level2
- linux ruby 安装路径,Linux(CentOS 7)安装ruby
- spark视频-Spark on Yarn
- 《R语言机器学习:实用案例分析》——1.2节R的数据结构
- 特斯拉Model Y在6月份销售7500辆 是Model X两倍多
- ajax常见的status状态码
- bash shell 快捷键
- winform根据字符串生成HTML静态页
- Atitit 职位的规划与来源 1.1. 职位任命多元化	1 1.2. 上级任命	1 1.3. 自我推荐	1 1.4. 他人推荐,	1 1.5. 可以下级选举	1 1.6. 缺席任命	1 1.7.
- 【信息系统分析与设计】【期末考】
- 华为 linux文件系统,华为EROFS文件系统是什么
- GD32F103 USB 虚拟U盘实验一(内部Flash)
- 解决微信“聊天界面中的新消息通知”设置按钮不见了问题
- computer-06 其它
- Stream使用技巧(1)------数据处理技巧
- 从书中学爬虫靠谱吗?深夜读《爬虫实战 从数据到产品》
- [案例] 知行 EDI 无缝替换 Sterling B2B Integrator