解决项目中出现的open cursor too much in
oracle10g中的问题。主要是因为在程序中没有即时释放链接资源。经测试,每次通过JDBC打开链接,在链接里面进行操作时,都会产生一个
cursor,而每次释放链接时只释放了一次资源,所以在循环使用查询语句中,容易产生上述错误。
产生上述问题还有一个原因就是项目中所写的数据库连接池中没有很好的管理连接回收策略。需要开发者手工的自己来释放连接资源。但是由于每次通过连接池来创
建的连接,需要提供给开发者来进行开发使用。连接池自己本身并不知道开发者在什么时候用完连接资源。所以,这个连接池还有完善的余地。
今日cheng out 完mygrid源码,等寒假有空要分析一下。需要声明mygrid在网上有两个版本,一个好像是德国一个大学搞得,作为分布式算法的运行平台,俺车chenkout的是英国的mygrid项目,这个在知识网格界较有名。
明天终于可以回北京了,到南方两周来一直上火,可能是北方住习惯了。回去向老板交差,然后抓紧写论文。如果可能的话,我将会陆续公布我对mygrid的一些剖析结果和体会。