Oracle WebLogic Server 12c(12.2.1)包括以下新增和更改的功能:
- 简化的驱动程序安装和更新
- 代理数据源支持
- JDBC对多租户的数据源支持
- 通用连接池数据源
- 连接泄漏分析功能增强
- 增强的基于连接的系统属性
- 应用程序连续性运行时统计
- ONS节点列表配置增强
- DRCP网络超时属性
- 基于增强版的重新定义(EBR)文档
- 计划维护和数据库中断准则
- 启用ONS和JDBC调试更改
- 支持数据源定义中的加密密码
- 增强的数据源关闭
- 重试计数
- 非Oracle驱动程序的连接初始化回调
- JDBC存储改进的重试处理
- JDBC存储连接缓存策略
- 逐步排水
- 共享池
- WebLogic Server与Oracle Database 12.2驱动程序的集成
- 连接池中的初始容量增强
简化的驱动程序安装和更新
在以前的版本中,添加新的JDBC驱动程序或更新JDBC驱动程序(其中替代JAR的名称与原始JAR的名称不同)要求更新WebLogic Server的类路径以包括JDBC驱动程序类的位置。从Oracle WebLogic Server 12.2.1开始,您可以简单地将驱动程序放在$DOMAIN_HOME/lib目录中,而无需更改类路径。请参阅管理Oracle WebLogic Server的JDBC数据源中的添加未随WebLogic Server一起安装的第三方JDBC驱动程序。
当您在DOMAIN_HOME / lib目录中使用第三方JAR文件时,请注意以下几点:
- 创建的类加载器是WebLogic Server中系统类路径类加载器的子级。
- 此目录中JAR中的所有类仅对服务器中的Java EE应用程序可见,例如EAR文件。
- 您可以在线使用WebLogic Server管理控制台和WLST来配置和管理JAR文件。(由于未部署数据源,您也许还可以脱机使用WLST。)
- 从独立客户端(例如t3 RMI客户端)或独立应用程序(例如java utils.Schema)运行时,这些JAR文件不起作用。
- 应用程序数据访问不支持这些JAR文件。请参阅Oracle WebLogic Server 12.2.1的新增功能中的数据库互操作性。
- 如果涉及多个域目录(即,多个机器没有共享文件系统),则必须在每个域目录的/ lib中安装JAR文件。
- 支持使用WebLogic Server使用在第三方驱动程序上调用的方法(例如TimesTen abort和DB2 setDB2ClientUser)
数据源支持
安装的第三方JAR文件在 /lib可以与以下文件一起使用:
- WebLogic Server系统资源支持的所有数据源类型,包括通用,多数据源,活动GridLink和代理数据源。由于UCP JAR不是第三方,因此UCP数据源不适用。
- EAR或WAR中的打包数据源。
- 在EAR或WAR中定义的Java EE 6数据源定义。
尽管不是JDBC方法,但使用第三方JAR文件in /lib确实适用于WebLogic Server数据源回调,例如多数据源故障转移,连接,重播和收集。
JDBC对多租户的数据源支持
已为WebLogic Server Multitenant添加了数据源配置和监视支持。
通用连接池数据源
如果您希望使用UCP连接到Oracle数据库,现在可以选择通用连接池(UCP)数据源。UCP为WebLogic Server连接池提供了另一种连接池技术。Oracle Universal Connection Pool (UCP) for JDBC,它提供了适用于缓存 JDBC 连接的全功能连接池实现。
UCP 是从 11.1.0.7 版开始引入 Oracle 数据库 11g 的一个新特性。该特性从 Oracle 应用服务器 11g 第 1 版开始就包含在 Oracle 应用服务器中。如果您使用的是未装载 UCP 的 JAR 文件(名为 ucp.jar)的旧版本软件,或者您希望升级到最新的 UCP 版本,可以从 Oracle 数据库 UCP 下载页面获取 ucp.jar。该程序包包含 UCP 的类,以便于将其包括在类路径中来启用该特性。所包括的路径可能如下所示:ORACLE_HOME/ucp/lib/ucp.jar
12.2.1.3版本jar包地址/home/weblogic/Oracle_Home/oracle_common/modules/oracle.ucp.jar
连接泄漏分析功能增强
连接泄漏分析的增强功能包括:
一个新属性,Set Connection Leak Timeout Seconds可以用来代替Inactive Connection Timeout Seconds指定保留连接被认为泄漏之前的时间长度。
两个新的配置文件记录:
- JDBC对象关闭用法--收集有关关闭连接,语句或结果集的应用程序组件的配置文件信息。
- 本地事务连接泄漏--收集有关泄漏本地事务(启动该事务但不提交或回滚该事务)的应用程序组件的配置文件信息。
应用程序连续性运行时统计
应用程序连续性(或重播)统计信息可JDBCReplayStatisticsRuntimeMBean用于通用和Active GridLink数据源。
DRCP网络超时属性
提供了一个系统属性weblogic.jdbc.attachNetworkTimeout,该属性在连接到服务器后指定了一个网络超时,该超时将强制往返数据库(使用Oracle ping数据库操作)。然后取消设置超时。见数据库驻留连接池的治理JDBC数据源的Oracle WebLogic服务器。
基于增强版的重新定义(EBR)文档
描述此功能的文档已得到增强,包括有关将EBR与JDBC连接一起使用的详细信息,并描述了如何配置WebLogic数据源以使用Editions。请参阅使用基于重新定义版在治理JDBC数据源的Oracle WebLogic服务器。
支持数据源定义中的加密密码
在以前的版本中,PasswordEncrypted数据源定义中不支持该属性。此限制已被删除。请参阅为Oracle WebLogic Server开发JDBC应用程序中的在DataSourceDefinition中使用加密密码。
增强的数据源关闭
在Oracle WebLogic Server 12.2.1.1.0中,添加了新的基于任务的异步操作,用于数据源挂起和关闭。当数据源关闭时,suspend立即关闭所有空闲连接,并在返回到池时关闭连接。请参阅管理Oracle WebLogic Server的JDBC数据源中的关闭数据源。
连接池中的初始容量增强
WebLogic Server 12.2.1.3通过提供对连接重试,早期失败和关键资源的控制,增强了数据源中初始容量连接的创建。
更多详细内容参考Oracle官方文章:https://docs.oracle.com/middleware/12213/wls/NOTES/whatsnew.htm#NOTES115
Oracle WebLogic Server 12.2.1在JDBC方面引入了诸多新功能,如简化驱动安装、代理数据源支持、多租户数据源、通用连接池数据源等。此外,还加强了连接泄漏分析,增强了应用程序连续性和数据源关闭功能,以及提供了对数据源定义中加密密码的支持。用户可以直接将驱动程序放在$DOMAIN_HOME/lib目录,无需更新类路径。
1245

被折叠的 条评论
为什么被折叠?



