2017-7-10记录一个故障问题
来源:互联网 发布:软件项目维护费用 编辑:程序博客网 时间:2024/05/21 09:02
最近几天邮件客服时不时的报给我一个邮件不能回复的故障,查看了日志情况如下:
--- The error occurred while applying a parameter map. --- Check the P_A_KEYWORD_abatorgenerated_selectKeywords-InlineParameterMap. --- Check the statement (query failed). --- Cause: java.sql.SQLException: ORA-01460: 转换请求无法实施或不合理; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the P_A_KEYWORD_abatorgenerated_selectKeywords-InlineParameterMap. --- Check the statement (query failed). --- Cause: java.sql.SQLException: ORA-01460: 转换请求无法实施或不合理
select ID, CONTENT, CREATER, CREATETIME, OPERATE, OPERATETIME, STATUS, DBUPERATER, DBUPERATETIME, BAK1, BAK2, BAK3, BAK4, BAK5 from P_A_KEYWORD pk <dynamic prepend="where" > <isNotEmpty prepend=" and " property="status">pk.status=#status:VARCHAR#</isNotEmpty> <isNotEmpty prepend=" and " property="content"> <![CDATA[#content:VARCHAR# like '%'||pk.content||'%' ]]> </isNotEmpty> </dynamic>
瞧上去感觉没什么问题呀,怎么会报错呢,重新来一遍debug发现,因为来往邮件很多,这边的业务处理是将来往邮件的内容全部整合到一起做一个关键词过滤,因此导致 content字段炒鸡大,百度了下Varchar2的大小,oracle sql varchar2的最大支持长度为4000个字节(bytes),而 oracle plsql varchar2最大支持长度为32767个字节,这段话看得我很懵,反正我知道肯定是超过大小了,我处理了下只是取最近几封邮件的内容之后即恢复了正常.
目前生产上运行还没出现类似的情况了,麻烦懂上面加粗斜体字段意思的告知下,谢谢!
阅读全文
0 0
- 2017-7-10记录一个故障问题
- 一个问题记录2014-10-30
- 记录一个问题
- 记录一个问题
- 记录一个问题
- 记录一种宽带故障
- DC故障恢复记录
- android 开发故障记录
- Netscaler故障更换记录
- ceph OSD 故障记录
- 电脑“故障”记录
- Jlink使用故障记录
- 天天记录 - 一个onFocusChanged问题
- 记录一个简单的问题
- 记录一个软中断问题
- 一个逻辑问题的记录
- 记录一个纠结的问题
- 记录一个ReactNative的问题
- 使用AutoCompleteTextView实现对全国省市的模糊查询
- html5图片上传时IOS和Android均显示摄像头拍照和图片选择
- 该如何向你奶奶解释企业级架构
- 一个清理隐藏、创建、删除畸形目录、特殊文件名的方法
- Linux命令-cp
- 2017-7-10记录一个故障问题
- 如何在Mac和Linux上装Nodejs
- 简单解析C语言结构体
- maven 常用插件 jdk版本指定,自定义jar包生成源码文件
- SLAM学习——相机与图像
- LuaView:基于Lua的移动端跨平台动态化方案
- 在Oracle中创建表空间和用户
- 概率统计与机器学习:常见分布性质总结
- 实践项目四:桌面版python 查询天气(3)