`
nicegege
  • 浏览: 590846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网站访问量高峰期数据库断连接

 
阅读更多

1.今天发现发布部署的网站多点击某一个连接的时候,会报错,我倍感惊讶,还有这样的事情,看来网站性能问题啊。页面出现的错误是:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found
The Connection descriptor used by the client was:
127.0.0.1:1521:ORCL

	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	cn.mldn.lxh.filter.EncodingFilter.doFilter(EncodingFilter.java:24)

 

错误分析:以为代码写错了,查看cn.mldn.lxh.filter.EncodingFilter.doFilter(EncodingFilter.java:24),

EncodingFilter.java的24行chain.doFilter(request,response) ; 代码很正常啊。

为什么会出现连接不到数据库的时候呢?原因是进程数超过了oracle的限制。换句话说打开数据库连接以后没有及时关闭。

分享到:
评论

相关推荐

    web中常用数据库连接池

    数据库连接池的基本工作原理是:当应用程序需要访问数据库时,首先从连接池中获取一个已经建立好的连接,使用完毕后,不是立即关闭连接,而是将其归还给连接池,以便其他请求再次使用。这样避免了频繁地打开和关闭...

    设置数据库的连接上线

    - **答案**:可以通过监控工具实时观察连接数的变化情况,结合业务高峰期的实际需求进行综合判断。 通过上述介绍,我们可以看到合理设置数据库连接上限对于保障数据库稳定高效运行具有重要意义。企业在实施过程中应...

    c3p0数据库连接池

    7. **缓存预读取**:c3p0支持预读取机制,可以在空闲时预先获取一些连接,减少高峰期的等待时间。 8. **多数据源支持**:c3p0能够管理多个不同的数据库连接,适用于多数据源的应用场景。 **使用c3p0的步骤通常包括...

    java 连接数据库开发的电话计费管理系统

    9. **报表和数据分析**:系统可能包含报表生成和数据分析功能,比如生成月度账单,统计用户消费习惯,或者分析高峰期的通话量。 10. **安全性**:系统应考虑数据安全,例如通过加密敏感信息,限制不同用户访问特定...

    数据库文件

    例如,他们需要定期检查磁盘空间,确保这两个文件有足够的空间来扩展,以应对选课高峰期的数据增长。同时,为了提高性能,可能需要设置合理的事务日志大小,避免日志文件过大导致的磁盘空间问题。 在使用这些数据库...

    数据库所需服务器资源评估

    - **考虑高峰期性能**:在业务高峰期,处理器的性能至关重要。建议保留20%-40%的CPU性能余量以应对未来业务增长。 - **评估处理器类型**:根据业务特点选择适合的处理器架构。 ##### 2. 内存 - **考虑应用软件的...

    数据库设计案例pdf版(教学管理系统案例)

    利用云计算的弹性扩展能力,应对高峰期的用户访问压力。 总的来说,教学管理系统数据库设计案例涵盖了数据库设计的全过程,包括需求分析、概念设计、逻辑设计和物理设计,以及相关的数据库管理和优化技术。通过这个...

    Oracle应用系统数据库的优化探讨.pdf

    在高峰期和空闲期,应确保CPU利用率处于合理范围,过高可能导致系统响应慢。若CPU利用率持续过高,可以考虑增加CPU数量以分担负载。 2. **磁盘优化**:磁盘I/O性能直接影响数据库读写速度。设置合适的虚拟内存、...

    信息系统数据库优化报告

    在XX管理信息系统中,出现工作日业务高峰期运行速度缓慢的问题,每步操作耗时长达十几分钟至半小时以上,严重影响了工作效率和用户满意度。这表明数据库性能成为了系统瓶颈,亟需优化。 **二、如何进行数据库优化...

    12306互联网售票系统的架构优化及演进.ppt

    然而,在2012年春运期间,由于访问量超出设计预期,12306网站在高峰期出现了一系列问题,如页面打开缓慢、查询和下单报错、后台系统过载、用户体验不佳等。 主要问题的根因分析包括: * 请求高峰响应迟缓:放票时...

    DELPHI实现异构数据库导入导出,效率高,拿出来分享。。。。。。。。。

    同时,合理安排数据导入的时间,避免在数据库系统高峰期进行大容量操作,可以减少对业务的影响。 最后,为确保数据的一致性和完整性,应实施事务管理。在导入导出过程中,使用BEGIN、COMMIT或ROLLBACK语句,确保在...

    电子商务网站设计与管理第5章.pptx

    负荷测试是用来验证服务器在高峰期是否能承受大量用户访问的测试。例如,Intel提出的负荷测试程序包括五个关键目标,旨在确定并发用户数、交易量、不间断运行能力、连接数以及交易完成时间。 3. **负荷测试程序**:...

    BEA_Weblogic_配置Oracle连接池

    **BEA Weblogic配置Oracle连接池详解** ...合理的参数设置能够保证应用程序在高峰期有足够的连接,而在低峰期能有效地释放资源。通过测试连接池的不同参数组合,你可以找到最适合你应用程序性能的配置。

    计算机网络设计中关系数据库技术的应用分析.pdf

    例如,C语言编程技术可以有效地支持关系数据库处理复杂的数据,而ODBC(开放数据库连接)技术则增强了数据库的开放性和连接性,允许通过数据访问对象进行操作,实现对多种关系数据的管理。 然而,关系数据库技术也...

    高校网上录取系统Oracle数据库性能的优化.pdf

    通过上述软件和硬件层面的综合优化,高校网上录取系统的Oracle数据库性能可得到显著提升,确保系统在招生高峰期能够稳定高效地运行,满足大量考生信息的快速处理需求。同时,持续的研究和优化是保证数据库性能的关键...

    基于 ODBC 自动存储自动定期删除数据库记录.zip

    3. 性能优化:避免在高峰期执行大量删除操作,以免影响数据库性能。可以考虑批量删除,或者在数据库空闲时执行。 4. 审计日志:记录每次删除操作的信息,以便追踪和审计。 在实际应用中,你还需要根据具体的业务...

    建立数据源在GE上位软件CIMPLICITY中添加SQL数据库借鉴.pdf

    - 性能优化方面,合理设计数据库表结构,使用索引提升查询速度,避免在高峰期进行大数据量的读写操作。 7. **故障排查与维护**: - 在日常运行中,定期检查数据源连接状态,监控数据交换性能,以便及时发现并解决...

    基于Web及数据库算法的软件应用框架设计分析 (1).pdf

    这个缓存层存储在内存中,提高了读写效率,避免在数据连接高峰期导致系统崩溃。数据层包含主数据库和数据库服务器,负责数据的更新和缓存复制。 框架设计中,客户层通过Websocket发起数据请求,服务层由Websocket ...

    电子商务网站测试.pdf

    1. **服务器稳定性测试**:服务器的稳定性直接影响到网站的正常运营,尤其是在访问高峰期。通过负荷测试,可以预判系统在高并发状态下的表现。例如,Intel的负荷测试程序包括确定并发用户和交易上限、验证系统24x7...

Global site tag (gtag.js) - Google Analytics