`
- 浏览:
123278 次
- 性别:
- 来自:
上海
-
用java写了个web项目,用了struts和spring。项目中还用了个连接池,数据库是用的db2.一开始时数据源在spring配置文件中是这样配置的:
<bean id="myDataSource1"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="url">
<value>jdbc:db2://localhost:50000/test</value>
</property>
<property name="driverClassName">
<value>com.ibm.db2.jcc.DB2Driver</value>
</property>
<property name="username">
<value>test</value>
</property>
<property name="password">
<value>test</value>
</property>
</bean>
一开始用到也没有问题,随着用户并发数增加当超过8个时,无法通过配置的数据源获得db2数据库连接放入池中,导致连接池中连接耗尽,无法获得连接,界面无法登录。于是在网上查了下资料,有很多资料显示db2有数据库连接数限制,其中有这样几个参数:numdb、maxapps、maxagents,这几个参数的详细含义大家可以查查,网上已经有很多介绍我就不多讲了。
用在db2命令行下界面下敲入:db2 get dbm cfg就可以看以上几个参数的值了。其中numdb的值刚好为8,我心里一阵窃喜,我那边刚好是并发用户超过8个就挂了,难道就是这参数在搞怪。而且它的中文显示这个参数的描述是:并发活动数据库的最大数目。于是去咨询公司的dba,dba毫不留情的否认了我的看法,指出numbdb是指并发活动的数据库的数目。后来自己在本机验证了一下,修改了这个参数,依然没法解决这个故障,证明dba所言非虚。
看来方向错了,于是我用jdbc获得连接放入池中测试了一下,当并发数量超过8个一点问题没有,看来和数据库限制连接数一点关系。用上面数据源测试时超过8个故障就重现。难道apache数据源有问题,于是换了spring的数据源重新测试了一下,故障消失了,该数据源的获得的最大连接数和参数maxapps有关。问题解决了,不过为啥dbcp的数据源到8就不行了还不知原因,用这个要慎重,要不一不小心就中招了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
- **问题解决**:提供了一套系统性的故障排除步骤,从简单到复杂逐步解决问题。 综上,《IBM DB2 V9.0 故障速查手册》是一本全面而实用的指南,不仅包含了DB2 V9.0的新特性和关键知识点,还提供了详尽的故障排查和...
6. **db2c6c950-connect server.pdf** 和 **db2c1c950-connect quick.pdf**:这两份文件可能详细阐述了DB2的连接管理,包括如何建立和管理数据库连接、远程连接设置以及连接池的使用,帮助用户理解如何在不同的...
性能上,驱动提供了各种连接池技术,如C3P0或HikariCP,来提升应用的并发处理能力。 7. **兼容性**: "db2jcc4-4.23.42.jar"驱动适用于Java SE和EE环境,并兼容多个DB2版本。开发者需确保驱动版本与运行时的Java...
这包括理解错误日志、使用DB2诊断工具和实施故障排除步骤。 8. **高级特性**:这部分可能涉及XML支持、大数据处理、分区、复制和云集成等。考生需要了解这些特性如何提升DB2的效率和适应性。 为了准备IBM DB2 730...
- **性能调优**: 分享了一些提高DB2 Connect应用性能的最佳实践,比如优化查询语句、调整连接池设置等。 ### 6. 其他相关技术集成 - **WebSphere Federation Server**: 描述了如何将DB2 Connect与WebSphere ...
DB2 JDBC驱动包是IBM公司提供的用于连接Java应用程序与DB2数据库的关键组件。...同时,驱动还支持高级特性,如存储过程调用、批处理操作、游标和连接池管理,这些对于开发高效、可靠的数据库应用至关重要。
DB2数据库管理系统是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。本教程将深入探讨DB2的基本概念、...通过实践和经验积累,可以进一步提升在故障排除、性能调优和灾难恢复等方面的能力。
2.3.1 DB2连接(DB2 Connect)...................................................................................24 2.3.2 WebSphere Federation Server.......................................................
2.3.1 DB2连接(DB2 Connect)...................................................................................24 2.3.2 WebSphere Federation Server.......................................................
通过上述总结可以看出,《消息参考-第1卷》是一本非常全面且详细的DB2消息手册,对于理解DB2系统行为、故障排除及日常管理具有重要的指导意义。无论是对于初学者还是经验丰富的DBA来说,都是一份宝贵的资料。
考试内容涵盖了DB2数据库管理的核心技能,包括配置、管理以及故障排除等。 ### 二、关键知识点解析 #### 1. 关于自动日志文件运送 问题:下列哪个数据库配置参数必须设置才能允许DB2进行自动的日志文件运送? - ...
- 检查应用服务器的数据库连接池是否正常。 - 检查DB2服务进程是否运行:使用`ps –ef | grep db2`命令。 #### 四、总结 对于IBMPortal系统的维护和支持团队来说,熟悉上述故障诊断步骤是非常必要的。这些步骤...
- **安装失败**:检查日志文件以定位错误原因,并参照官方文档进行故障排除。 - **连接问题**:确认网络配置正确无误,防火墙规则允许所需端口通信。 - **性能问题**:监控资源使用情况(如CPU、内存),必要时...
它支持多种标准技术,如 Java Servlets 2.1、Java Server Pages (JSP) 1.0、XML 文档处理以及高性能的数据库连接池,兼容多种数据库如 DB2 Universal Database、Oracle 和 Microsoft SQL Server。 #### 二、安装...
调优WebSphere可以改进ITIM的性能,包括调整连接池、线程池、垃圾回收参数等。 2. 数据库服务器:指南提供了针对IBM DB2®、Oracle和MSSQL数据库服务器的调优建议。对于数据库服务器的调优,通常包括了优化SQL查询...
9.28 故障排除—postmaster 启动故障 281 9.28.1 客户机连接问题 282 9.28.2 调试消息 282 9.28.3 pg_options 283 9.29 技术支持 284 9.30 邮件清单 284 9.30.1 PostgreSQL 的电子邮件账号 284 9.30.2 英文邮件清单...
为了排除故障,网络管理员应采取的措施为 (6) 。 (5)备选答案: A. 网络线路出现故障 B. 网络中出现了arp病毒 C. DNS服务器配置错误 D. 防火墙配置错误 答案:(5)B 或网络中出现了arp病毒(2分) (6...