【TimesTen】ReadOnly CG 刷新异常,报错ORA-01455

监控显示,今天大量的readonly cg出现同步延时现象,不止一个cg,有数据变化的readonly类型的cg数据都出现不同步的情况。

 

检查ttmesg.log,有下面信息:

16:32:22.04 Info: ORA:  1407: ora-1407-1098078528-refresh06001: Performing an incremental refresh on table: TTUER.SIGNATURE

16:32:22.04 Err : ORA:  1407: ora-1407-1098078528-refresh06457: Failed calling OCI function: OCIStmtFetch()

16:32:22.04 Err : ORA:  1407: ora-1407-1098078528-raUtils00372: Oracle native error code = 1455, msg = ORA-01455: converting column overflows integer datatype

 

手工刷新该CG数据,报同样的错儿,如下:

Command> refresh cache group cg_signature commit every 0 rows;

 5056: The cache operation fails: error_type=, error_code=<1455>, error_message: ORA-01455: converting column overflows integer datatype

 5039: An error occurred while refreshing TTUSER.CG_SIGNATURE: Refresh failed (ORA-01455: converting column overflows integer datatype

  

检查tterror.log日志,也有同样的错误,如下:

 

16:43:22.59 Err : ORA:  5776: ora-5776-1092741440-refresh06457: Failed calling OCI function: OCIStmtFetch()

16:43:22.59 Err : ORA:  5776: ora-5776-1092741440-raUtils00372: Oracle native error code = 1455, msg = ORA-01455: converting column overflows integer datatype

 

16:43:22.62 Err : ORA:  5776: ora-5776-1092741440-refresh06457: Failed calling OCI function: OCIStmtFetch()

16:43:22.62 Err : ORA:  5776: ora-5776-1092741440-raUtils00372: Oracle native error code = 1455, msg = ORA-01455: converting column overflows integer datatype

 

解决办法:

查看oracle和tt中该表signature字段类型,最终发现signnum字段,oracle中为number型,tt中为TT_SMALLINT型

oracle中因为操作人员的疏忽,将signnum字段内容写错,超出了tt中的长度限制。从oracle中删除该批数据后,问题解决。

 

总结:

1、遇到问题一定要查看错误日志,一般都能找到蛛丝马迹。

2、需要在oracle中该字段增加长度限制,以限制这种人为失误导致的问题。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12355989/viewspace-1243965/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12355989/viewspace-1243965/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值