1.java开发中
2.后台oracle11.2.0.4数据库
问题记录:刚开时使用oracle11.2.0.0版本,跑java任务调度程序,每4小时跑一次,运行半年后报一个scn错误,查文档说是不同oracle版本用dblink导致错误,这是oracle软件的bug,只能升级到跟别的数据库相同的版本,即11.2.0.3,其它都挺好的,就是在跑任务调度程序时老是出现无法从套接字读取数据的问题,如图。
解决办法:
在数据库服务器上用sys账户登录后输入:alter session set “_optimizer_join_elimination_enabled”=false;
然后后重启数据库:
shutdown immediate;
startup;
然后重启监听:
lsnrctl
stop
start
最后配置文件参见:jdbc配置官网:https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html
注意:把ojdbc6 jar包换成跟服务器上的数据库里安装好后解压出来的jar报
再次运行暂时没有报错。。。