进入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 数据源配置和详细参数说明 一、JDBC 概述 ...本文详细介绍了 Weblogic 8.1 中 JDBC 数据源的配置和详细参数说明,包括连接池、数据源、JDBC 驱动程序设置、配置 JDBC 连接池等内容。
* weblogic.jdbc.connectionPool.db2Pool:设置 JDBC 连接池,例如: ```properties weblogic.jdbc.connectionPool.db2Pool= url=jdbc:db2//localhost/database, driver=COM.ibm.db2.jdbc.net.DB2Driver, ...
本文将详细介绍配置过程,包括安装 SQL Server 2000,配置 WebLogic 服务器,建立数据源和 Connection Pool 等。 一、安装 SQL Server 2000 和 WebLogic Server 6.1 首先,需要安装 SQL Server 2000 和 WebLogic ...
- 通过Weblogic控制台或命令行工具创建一个新的Connection Pool。 - 配置数据库驱动、URL、用户名和密码等连接信息。 - 设置最小和最大连接数等参数以优化性能。 - **优化建议**: - 根据应用程序的实际负载调整...
安装结束后,你需要配置环境变量,如设置`JAVA_HOME`指向JDK安装路径,`PATH`包含JDK的bin目录,以及WebLogic的`WL_HOME`。然后启动管理服务器,使用管理控制台对WebLogic进行进一步配置。 **2. 应用软件系统安装...
8. 在Connection Pool的Advanced选项中,启用"Test Connections On Reserve"并设置初始化SQL(例如修改日期格式)。 9. 保存并激活变更,测试数据源是否正常工作。 部署应用程序是WebLogic 10的另一个重要环节: 1...
- 在Services页面中,选择“connectionpool”->“monitor”,查看JDBC连接池的状态、活动连接数等信息。 #### CPU 使用率监控 - 主要关注安装WebLogic操作系统的CPU使用率以及WebLogic进程占用的CPU资源。如果CPU...
#### 1.1 Connection Pool(连接池) **参数用途:** 连接池是管理数据库连接的资源池,通过预先创建并维护一定数量的数据库连接,以提高系统响应速度和资源利用率。 **具体配置:** 在WebLogic管理控制台中,进入...
- 配置 Connection Pool 的 Advanced 属性,启用 Test Connections On Reserve,并设置 SQL 初始化语句(例如:设置日期格式)。 - 保存更改并激活改动,测试数据源是否正常工作。 3. **部署**: 部署应用程序到...
在WebLogic8中配置连接池和JMS组件是部署和管理Java应用程序的关键步骤,特别是对于那些依赖于数据库和...在实际应用中,可能还需要根据具体需求调整连接池的大小、超时设置等参数,以及JMS组件的性能和安全性设置。
- 在Weblogic管理控制台中,依次选择“服务” -> “JDBC” -> “Connection Pool”。 - 配置一个新的Connection Pool,包括名称、数据库名称、用户名和密码等信息。 - 完成配置后,可以通过“Server” -> “JDBC...
在数据源配置完成后,通常还需要进一步调整连接池(Connection Pool)的设置,如测试连接保留、初始化SQL等,这些设置有利于提高数据库连接的效率和稳定性。在配置过程中,可能需要对连接池参数进行微调,以适应特定...
本教程将详细解释如何在WebLogic服务器上设置JDBC连接池和数据源。 首先,启动WebLogic Server 8.1。这可以通过在“开始”菜单中找到“BEA WebLogic Platform 8.1/User Projects/mydomain/Start Server”并运行它来...
- 在`C:\oracle\ora90\network\ADMIN\`目录下编辑`listener.ora`和`tnsnames.ora`文件,确保其中的`HOST`参数设置为`localhost`。 - 启动Oracle服务`OracleOraHome90TNSListener`和`OracleServerceHYGJ`。这些服务...
2. 单击“Configure a New JDBC Connection Pool…”超链接,打开数据库类型选择页面。 3. 在数据库类型选择页面中,选择Oracle数据库,并选择相应的驱动程序(Oracle’s Driver(Thin) Versions:8.1.7,9.0.1,9.2.0)...
在实际应用中,开发者需要正确配置WebLogic的数据源,包括设置最大连接数、超时时间、验证查询等参数,以确保系统在处理大字段数据时的稳定性和性能。 总结来说,`weblogic.jdbc.vendor.oracle.OracleResultSet`是...
总结,WebLogic 10的部署流程涉及创建和配置域,设置数据源以连接数据库,以及安装和启动应用程序。每一步都需要仔细操作,确保配置的正确性,以保证应用程序的稳定运行。对于大型企业环境,WebLogic提供了强大的...