WebLogic连接池配置数据库断掉后自动重连设置
:
进入某个连接池配置页,进入“连接“页,点击高级选项的”show“显示高级选项。
指定 “测试频率” 并启用 “测试保留的连接”、”测试创建的连接” 和 “测试释放的连接”。
测试频率(Test Frequency): 60 秒
自动数据库连接测试之间的秒数(0 - 32 位正整数)。测试失败的连接将被关闭,然后重新打开以重新建立有效的物理数据库连接。(必须在下面指定测试表名称。)
The number of seconds (between 0 and a positive 32-bit integer)
between automatic database connection tests. Connections that fail the
test are closed and reopened to re-establish a valid physical database
connection. (You must specify a Test Table Name below.)
测试保留的连接(Test Reserved Connections)
指定 WebLogic Server 是否在将连接提供给客户端之前测试该连接。(必须在下面指定测试表名称。)
Specifies whether WebLogic Server tests a connection before giving it
to the client. (You must specify a Test Table Name below.)
测试创建的连接(Test Created Connections)
指定 WebLogic Server 是否在创建连接后且将该连接添加到缓冲池中可用连接列表之前对该连接进行测试。(必须指定测试表名称。)
Specifies whether WebLogic Server tests a connection after creating
it but before adding it to the list of connections available in the
pool. (You must specify a Test Table Name.)
测试释放的连接(Test Released Connections)
指定 WebLogic Server 是否在将连接返回到该 JDBC 连接缓冲池之前测试该连接。(必须指定测试表名称。)
Specifies whether WebLogic Server tests a connection before returning
it to this JDBC connection pool. (You must specify a Test Table Name.)
连接保留超时(Connection Reserve Timeout): 设为 30 秒
在保留缓冲池连接的调用超时之前的秒数(-1 - 32 位正整数)。如果设置为 -1,则调用永远不会超时。
The number of seconds (between -1 and a positive 32-bit integer)
after which a call to reserve a connection from the pool will timeout.
When set to 0, a call will never timeout. When set to -1, a call will
timeout immediately
重试创建连接的频率(Connection Creation Retry Frequency): 设为 30 秒 尝试建立与数据库的连接的间隔秒数(0 - 32 位正整数)。适用于在数据库不可用的情况下服务器启动时创建的连接缓冲池。
The number of seconds (between 0 and a positive 32-bit integer)
between attempts to establish connections to the database. Applies to
connection pools created at server startup when the database is
unavailable.
钝化连接超时(Inactive Connection Timeout):
The number of inactive seconds on a reserved connection (between 0
and a positive 32-bit integer) before WebLogic Server reclaims the
connection and releases it back into the connection pool.
服务器申请复议连接并且保留返回给连接池前的钝化时间
测试表名称(Test Table Name):
oracle的连接池默认为 SQL SELECT 1 FROM DUAL,sybase数据库可以填入一个记录不多的配置表名例如sys_code。
The name of the database table to use when testing physical database
connections. This field is required when you specify a Test Frequency
and enable Test Reserved Connections, Test Created Connections, and Test
Released Connections.
分享到:
相关推荐
WebLogic应用优化解决方案是针对Oracle WebLogic Server这一企业级Java EE应用服务器的性能提升策略。WebLogic Server作为业界广泛使用的中间件平台,其性能优化对于整个企业应用的效率和稳定性至关重要。以下是一些...
**解决方案**: - 调整`setDomainEnv.sh`中的`MaxPermSize`设置为1024M。这是因为PermGen空间主要用于存储类元数据,如果该空间设置过小,可能会导致频繁的垃圾回收甚至内存溢出。 - 更深入地分析内存使用情况,识别...
而Oracle RAC(Real Application Clusters)是一种高可用性解决方案,可以将多台数据库服务器组成一个集群,提供共享的数据库服务。在这样的环境下,配置WebLogic连接Oracle RAC数据源是一项关键任务,它确保了应用...
总结来说,解决 WebLogic 中 JNDI 泄露连接问题,主要涉及两方面:一是优化连接池配置,设置合理的“非活动连接超时”,以确保无用连接能及时释放;二是通过开启诊断日志,结合系统操作,定位出导致泄露的具体代码,...
【Weblogic 与 F5 部署方式详解】 在互联网时代,随着用户访问量的激增,服务器的稳定性和处理能力成为了关键因素。Weblogic 服务器,作为业界领先的...这种部署方式为大型企业或高流量网站提供了可靠的技术解决方案。
本文将深入探讨WebLogic项目的部署经验,包括常见问题及其解决方案,这对于初学者来说是一份宝贵的参考资料。 首先,我们需要理解WebLogic部署的基本流程。这通常包括创建域、配置服务器、安装应用程序和启动服务等...
- **网络配置**:合理设置WebLogic Server监听端口、连接超时时间等参数。 - **日志配置**:设置日志级别、日志文件大小及数量限制,以便于后续问题排查。 - **安全性配置**:包括但不限于SSL加密、用户认证机制、...
本文将详细介绍WebLogic Server 10的性能调优方法,涉及内核调优、Web应用程序调优、JDBC调优、EJB/MDB调优、JMS调优、应用程序调优、超时调优和诊断性能问题等方面。 内核调优主要是针对WebLogic Server的基本运行...
- 使用工具(如Apache的mod_status或第三方监控解决方案)实时监控服务器状态。 以上就是Apache反向代理WebLogic的基本步骤和关键知识点,通过这种方式,你可以构建一个高效、安全的Web应用架构。在实际部署中,还...
WebLogic Tuxedo Connector是Oracle公司提供的一种中间件解决方案,用于在Java EE的WebLogic Server和C/S架构的Tuxedo应用之间建立桥梁,实现两者之间的通信和集成。本压缩包文件包含的是关于如何配置WebLogic ...
本文将详细介绍如何在WebLogic环境下解决Java数据库连接泄漏问题,包括临时解决方案和长期监控机制。 #### 二、什么是数据库连接泄漏? 数据库连接泄漏是指应用程序在使用完数据库连接后没有正确地关闭这些连接,...
解决方法通常是增加连接池的大小,或者优化应用程序的数据库连接使用策略,以减少不必要的连接占用。 总之,WebLogic配置涉及多个方面,每个配置项都可能对应用程序的性能和稳定性产生重大影响。理解并掌握这些配置...
**解决方法**: - 使用 try-with-resources 语法结构自动关闭 Connection。 - 如果无法使用 try-with-resources,则需要确保在 finally 块中关闭 Connection。 ```java Connection conn = null; try { conn = ...
- 使用WebLogic的管理控制台进行性能监控,及时发现和解决问题。 4. **WebLogic Server应用调整** - 分析应用代码,优化数据库查询、减少不必要的资源消耗,如减少过多的Session使用。 - 使用数据缓存技术,如...
本文将详细介绍在Weblogic 9/10版本中针对JDBC优化的相关知识和技术要点,包括配置参数的选择、优化方法以及监控策略等。 #### 二、Weblogic中的JDBC配置与优化 ##### 1. 配置文件概述 在Weblogic中,主要涉及三种...
#### 五、常见问题及解决方法 - **启动失败**:检查日志文件中是否有错误提示,例如JVM参数设置不正确或类路径问题。 - **连接超时**:增加连接超时时间或检查网络配置。 - **性能瓶颈**:分析应用服务器和应用...
综上所述,WebLogic10的性能优化涵盖多个方面,从中文字符集的加载、服务启动、文件损坏的处理、文件打开数、虚拟机内存设置、连接池配置,到服务节点访问超时和线程数优化,以及部署应用程序的优化和日志管理等。...
WebLogic作为一款成熟的中间件产品,广泛应用于企业级Java EE应用的...通过合理地利用这些信息,运维人员可以有效地诊断和解决WebLogic环境下的问题。希望本文档能够帮助读者掌握这些技能,并在实际工作中得以应用。