`

weblogic connection pool设置及其参数说明

阅读更多
进入weblogic后台,配置数据库连接池。因为我的项目数据库是ORACLE,那就以Oracle的配置作为示例:

我的示例weblogic是8.x,其他版本都同理,找到参数后即可

进入后台后,单击左边的mydomain—>Services—>JDBC—>Connection Pools
新建我就不说了,在我的文章里面有weblogic的数据源连接create

9.x的要解锁,那就先解锁。点击你想设置的数据源的名称进去。进去后点击上面的菜单Connections

看到参数设置了吧。

Initial Capacity:100   (初始化容器的连接数)
Maximum Capacity:1000  (容器中最大的连接数1000,如果超过/还没到1000就会报超出最大连接的错误,原因你的Oracle安装数据库的时候其池没设置大小,现在你也可以设置。设置方法:找到Oracle的init.ora文件这个文件一般在oracle/admin/数据库SID/pfile里面。找到large_pool_size这一句,把这一句删除,那就不受限制了。注意:没受限制的情况下不要调这个参数太大了,35000就OK了,太大的时候数据库会承受不起)
Capacity Increment:15   (一次增加多少个connection)
Statement Cache Size:50 (缓存大小)

按下下面的Advanced Options "Show",设置详细的配置
下面是JNDI的自动回收设置,比较重要,调几个重要的参数,其他的默认
Test Frequency:3600(测试频率,这个会消耗资源。这个看你的项目需要,一般代码写得比较好的可以设置长点时间)
把下面三个都打上勾。通过测试,发现连接没关的就会被回收(详细说明可以看下面的参数说明)
Test Reserved Connections
Test Created Connections
Test Released Connections

Inactive Connection Timeout:60(无效连接超时!这个会在指定的时间内,回收无效连接)

网上有些人说设置这些参数后一定的时间会出现java.lang.OutOfMemoryError的错误
解决的方法就是调大JVM的内存,在启动时对jvm设置内存限度
通过修改commom\bin\commEnv.cmd文件来增加内存分配
修改的部分如下:
:bea
if "%PRODUCTION_MODE%" == "true" goto bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms768m -Xmx1024m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms768m -Xmx1024m//这些看你内存定1G的就设置=-Xms256m -Xmx512m
goto continue

:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m//这个就解决了java.lang.OutOfMemoryError的错误
goto continue
将这里的内存分配修改后见效。

连接属性参数说明:

  * Initial Capacity:创建连接池时所创建的数据库连接的数目。
  * Maximum Capacity: 连接池中连接的最大数目。
  * Capacity Increment: 连接池容量在最大容量限制范围内的增量。
  * LoginDelay: 在创建每个物理数据库连接之前要延迟的秒数。
  * Allow Shrinking: 将该项设置为true时,如果没有使用额外的连接,则允许连接池把容量减小到InitialCapacity。
  * Shrink Frequency: 在减小连接池容量之前要等待的秒数。如果将Shrink Frequency设置为true,那么也必须将Allow Shrinking设置为true。
  * Test Frequency: 数据库连接测试之间间隔的秒数。在每个Refresh Period时间间隔之后,如果设置了TestTableName,就会使用TestTableName测试未使用的数据库连接。
  * Test Reserved Connections: 如果选择了这个选项,服务器会在把连接提供给客户端之前对其进行测试。
  * Test Created Connections: 如果选择了这个选项,就会在创建一个JDBC连接之后和在把它添加到JDBC连接池中的可用连接列表之前,对该JDBC连接进行测试。
  * Test Released Connections: 如果选择了这个选项,服务器就会在把连接返回给连接池之前对其进行测试。
  * Test Table Name: 用于JDBC连接测试的数据库表名。如果指定了Test Frequency,并且选择了Test Reserved Connections、Test Created Connections或Test Released Connections,则Table Name是必需的

连接属性参数说明来源于网上,大家从你项目角度设置
最后别忘记点最下面的APPLY按钮

分享到:
评论

相关推荐

    Weblogic JDBC 数据源配置和详细参数说明

    Weblogic JDBC 数据源配置和详细参数说明 一、JDBC 概述 ...本文详细介绍了 Weblogic 8.1 中 JDBC 数据源的配置和详细参数说明,包括连接池、数据源、JDBC 驱动程序设置、配置 JDBC 连接池等内容。

    weblogic8.1服务器性能参数优化

    - **JDBC Connection Pool: MaxCapacity**:开发模式默认15个连接,产品模式默认25个连接。 2. **如何选择模式**: - **产品模式**通常适用于生产环境,因为它的默认设置更加注重性能优化。 - 通过管理控制台...

    Weblogic的安装与配置

    * weblogic.jdbc.connectionPool.db2Pool:设置 JDBC 连接池,例如: ```properties weblogic.jdbc.connectionPool.db2Pool= url=jdbc:db2//localhost/database, driver=COM.ibm.db2.jdbc.net.DB2Driver, ...

    windows下weblogic配置

    本文将详细介绍配置过程,包括安装 SQL Server 2000,配置 WebLogic 服务器,建立数据源和 Connection Pool 等。 一、安装 SQL Server 2000 和 WebLogic Server 6.1 首先,需要安装 SQL Server 2000 和 WebLogic ...

    Weblogic基础入门学习系列

    - 通过Weblogic控制台或命令行工具创建一个新的Connection Pool。 - 配置数据库驱动、URL、用户名和密码等连接信息。 - 设置最小和最大连接数等参数以优化性能。 - **优化建议**: - 根据应用程序的实际负载调整...

    weblogic linux

    安装结束后,你需要配置环境变量,如设置`JAVA_HOME`指向JDK安装路径,`PATH`包含JDK的bin目录,以及WebLogic的`WL_HOME`。然后启动管理服务器,使用管理控制台对WebLogic进行进一步配置。 **2. 应用软件系统安装...

    WebLogic10 配置部署说明书

    8. 在Connection Pool的Advanced选项中,启用"Test Connections On Reserve"并设置初始化SQL(例如修改日期格式)。 9. 保存并激活变更,测试数据源是否正常工作。 部署应用程序是WebLogic 10的另一个重要环节: 1...

    weblogic日常巡检,问题排查

    - 在Services页面中,选择“connectionpool”->“monitor”,查看JDBC连接池的状态、活动连接数等信息。 #### CPU 使用率监控 - 主要关注安装WebLogic操作系统的CPU使用率以及WebLogic进程占用的CPU资源。如果CPU...

    weblogic配置说明(正式版)

    #### 1.1 Connection Pool(连接池) **参数用途:** 连接池是管理数据库连接的资源池,通过预先创建并维护一定数量的数据库连接,以提高系统响应速度和资源利用率。 **具体配置:** 在WebLogic管理控制台中,进入...

    weblogic9.x配置部署

    - 配置 Connection Pool 的 Advanced 属性,启用 Test Connections On Reserve,并设置 SQL 初始化语句(例如:设置日期格式)。 - 保存更改并激活改动,测试数据源是否正常工作。 3. **部署**: 部署应用程序到...

    Weblogic 服务器的基本配置

    - 在Weblogic管理控制台中,依次选择“服务” -> “JDBC” -> “Connection Pool”。 - 配置一个新的Connection Pool,包括名称、数据库名称、用户名和密码等信息。 - 完成配置后,可以通过“Server” -> “JDBC...

    webLogic_10部署

    在数据源配置完成后,通常还需要进一步调整连接池(Connection Pool)的设置,如测试连接保留、初始化SQL等,这些设置有利于提高数据库连接的效率和稳定性。在配置过程中,可能需要对连接池参数进行微调,以适应特定...

    Weblogic 8.1中配置JDBC

    本教程将详细解释如何在WebLogic服务器上设置JDBC连接池和数据源。 首先,启动WebLogic Server 8.1。这可以通过在“开始”菜单中找到“BEA WebLogic Platform 8.1/User Projects/mydomain/Start Server”并运行它来...

    webLogic8配置连接池步骤

    在WebLogic8中配置连接池和JMS组件是部署和管理Java应用程序的关键步骤,特别是对于那些依赖于数据库和...在实际应用中,可能还需要根据具体需求调整连接池的大小、超时设置等参数,以及JMS组件的性能和安全性设置。

    WebLogic连接Oracle数据库

    - 在`C:\oracle\ora90\network\ADMIN\`目录下编辑`listener.ora`和`tnsnames.ora`文件,确保其中的`HOST`参数设置为`localhost`。 - 启动Oracle服务`OracleOraHome90TNSListener`和`OracleServerceHYGJ`。这些服务...

    WebLogic数据库和消息队列的配置.doc

    2. 单击“Configure a New JDBC Connection Pool…”超链接,打开数据库类型选择页面。 3. 在数据库类型选择页面中,选择Oracle数据库,并选择相应的驱动程序(Oracle’s Driver(Thin) Versions:8.1.7,9.0.1,9.2.0)...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    在实际应用中,开发者需要正确配置WebLogic的数据源,包括设置最大连接数、超时时间、验证查询等参数,以确保系统在处理大字段数据时的稳定性和性能。 总结来说,`weblogic.jdbc.vendor.oracle.OracleResultSet`是...

    webLogic10部署说明书(详细)

    总结,WebLogic 10的部署流程涉及创建和配置域,设置数据源以连接数据库,以及安装和启动应用程序。每一步都需要仔细操作,确保配置的正确性,以保证应用程序的稳定运行。对于大型企业环境,WebLogic提供了强大的...

Global site tag (gtag.js) - Google Analytics