因为跟客户做个查询统计的功能,在技术上想到了使用DOMINO和DB2来配合使用。所以就测试了下domino7.0和db2企业版的安装配置及应用。
一、安装
DB2的安装很简单就是直接next就可以了。因为在我的架构中,DB2的作用是存储加查询。所以就直接next下来安装完毕
二、domino和db2的配置
从ibm那要了个测试配置的domino和db2的文档。按照那英文文档,配置下来,是可以通的。就是文档的 Set DB2 User Name这个地方的截图有问题改成db2admin就可以了。后面的也是也db2admin为准。在domino7.0.2的环境上没有配通过,不知道怎么回事。
三、使用
1、在使用的时候,新建的数据库默认的都是DB2格式的数据库,用notes是打不开的。新建拷贝数据库是默认转换成了DB2格式的数据库了
2、我们做的查询和统计开发的代码和模式都是domino的方式。都是代理做的。在速度上如果把文档存放在了db2数据库了,查询和统计的速度比较慢,能明显感觉比domino中的慢。不知道db2的数据库怎么这么慢。在给客户用的功能上我们又把DB2给删除了,原因是查询统计速度慢。我的定时代理,从其它库拷贝文档到我的查询统计库中来,也很慢。
3、删除DB2数据库
在删除的时候也要注意。刚开始对DB2的研究不多,就用了,在删除的时候又碰到问题了。在domino服务器上注册的DB2服务器给删除了,把db2数据库也给卸载了,notes.ini文件中关于db2的都删除了。但是在重新启动domino服务器后,新建数据库的时候还是默认的找db2的服务器,导致新建domino的数据库都建不了。经过测试发现在删除domino 的notes.ini文件的时候有一行 不能删除了,如果删除了,就会出现我刚说的情况。这句是DB_CREATION_DEFAULT_TYPE=NSF如果=号的后边是DB2那么要改成 NSF 。重新启动DOMINO服务器后 就可以新建domino的数据库了。
4、使用关系数据的方式来开发
在我的设计中,想通过domino来把各个库的数据收集到我的查询库,我把查询库中的文档存在DB2中。再利用JSP来做查询,这样估计查询和统计的效率就会比在domino的高。
我们做了此测试,的确这样的组合或者说架构,还是可以了,可以提利用到两个数据库的优势。我们在查询和统计同样的数据库的时候,JSP做的查询和统计是明显快些。
这样架构可以做个模式,在大家做开发的时候可以多个参考。