一、故障现象
1.查询某个表时出现ORA-03106:fatal two-task communication protocol error报错
2.通过CTAS重建该表时会出现ORA-12899:value too large for column xxx.xxx(actual:12,maximum:6)
3.通过扩大列的长度,将数据插入新表,字符串会多出来一个字符
4.使用datapump导出数据会出现ORA-00600:internal error code,arguments:[kokle_lob2lob13:input mismatch],[1],[],[],[]错误
5.使用exp导出数据会出现ORA-06553:PLS-553:character set name is not recognized错误
二、问题分析
根据mos文档(Doc ID 1276205.1)的描述,是由于数据库修改字符集导致的。
select distinct (nls_charset_name(charsetid)) CHARACTERSET, decode(type#, 1, decode(charsetform, 1, 'VARCHAR2', 2, 'NVARCHAR2', 'UNKNOWN'), 9, decode(charsetform, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKNOWN'), 96, decode(charsetform, 1, 'CHAR', 2, 'NCHAR', 'UNKNOWN'), 8, decode(charsetform, 1, 'LONG', 'UNKNOWN'), 112, decode(charsetform, 1, 'CLOB', 2, 'NCLOB', 'UNKNOWN')) TYPES_USED_IN from sys.col$ where charsetform in (1, 2) and type# in (1, 8, 9, 96, 112) order by CHARACTERSET, TYPES_USED_IN;
根据查询结果,数据库使用了两种字符集,而且AL32UTF8并不是ZHS16GBK的超集。
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 修改数据库字符集导致的数据异常
修改数据库字符集导致的数据异常
26-03-03 - 一键恢复ORA-01113 ORA-01110—Oracle Recovery Tools
- “你荐书,我买单!”——快来抱走你的精神食粮
“你荐书,我买单!”——快来抱走你的精神食粮
26-03-03 - 教你如何批量采集快手短视频,自媒体朋友必学
教你如何批量采集快手短视频,自媒体朋友必学
26-03-03 - 教你如何打造店铺爆品,增加客户流量
教你如何打造店铺爆品,增加客户流量
26-03-03 - 各路巨头都盯上了“芯片”
各路巨头都盯上了“芯片”
26-03-03 - goldengate表空间过大处理
goldengate表空间过大处理
26-03-03 - 【OSW】osw THE OSWATCHER ANALYZER USER'S GUIDE
- 教你如何快速查询大量的快递,有效提高查询效率
教你如何快速查询大量的快递,有效提高查询效率
26-03-03 - 短视频火爆时代,直播团队成为营销必然选择
短视频火爆时代,直播团队成为营销必然选择
26-03-03
