连接池问题

hi,专家好,目前碰到一个分析可能是连接池的问题,请专家帮助分析一下:环境:AIX数据库:DB2web容器:was因需要数据同步,DB2有十张表要做数据同步,这十张表有备表,数据先导入备表,然后将备表与主表名字互换,达到准实时切换的目的。此过程通过java批量程序执行。该过程执行完成后,部署在was...显示全部
hi,专家好,目前碰到一个分析可能是连接池的问题,请专家帮助分析一下:
环境:AIX
数据库:DB2
web容器:was
因需要数据同步,DB2有十张表要做数据同步,这十张表有备表,数据先导入备表,然后将备表与主表名字互换,达到准实时切换的目的。此过程通过java批量程序执行。
该过程执行完成后,部署在was容器中的WEB应用程序查询其中一张表时,系统报错,错误信息如下:
com.ibm.db2.jcc.am.SqlException:[jcc][t4][2093][11302][3.64.82]
errorcode=-4228

自己分析认为该过程中,涉及表名的修改,连接池数据库连接未及时重置造成,但未找到was中相关的连接池属性在哪里。请各位高手指点下原因,并给出解决方法。多谢!收起
参与2

返回enter2000的回答

enter2000enter2000系统架构师快乐购
首先表明DB2不是很熟悉,
我想讲的是如此的同步设计就已经让人感觉很纳闷了。
你要实现的是两个功能
1.实时切换,从你的描述中我实在没看出来这个实时切换要达到一个什么样的目的;
2.数据同步,数据同步的方式有太多,为什么要用互换表名的方式作为基础来做数据同步。

以上疑问请跟帖阐述清楚。
零售/批发 · 2012-11-05
浏览1020

回答者

enter2000
系统架构师快乐购

enter2000 最近回答过的问题

回答状态

  • 发布时间:2012-11-05
  • 关注会员:1 人
  • 回答浏览:1020
  • X社区推广