管理数据访问应用程序
这些管理任务主要包括配置应用程序连接到后端系统时所需的对象或资源以及对那些资源进行调整以处理连接请求量。
过程
- 如果应用程序包含需要访问后端系统的 Web 模块或 EJB 模块,请根据企业信息系统 (EIS) 的类型来配置资源:
- 对于关系数据库,请执行“配置 JDBC 提供程序和数据源”主题中概述的步骤。如果您正在使用 DB2® 数据库,那么也可参阅“将应用程序配置为使用 pureQuery”主题。可以使用 IBM Optim PureQuery Runtime 代替 JDBC 来访问 DB2 数据库。
- 对于非关系数据库或另一种类型的 EIS(例如客户信息控制系统 (CICS®))而言,必须配置资源适配器和连接工厂。“使用 Java EE 连接器体系结构连接器来访问数据”主题提供了有关设置这些对象的信息。
避免故障: 对资源指定 Java™ 命名和目录接口 (JNDI) 名称时,请遵从下列要求:
- 不要在不同资源类型(如数据源与 J2C 连接工厂或 JMS 连接工厂)间指定重复的 JNDI 名称。
- 不要对同一范围中同一类型的多个资源指定重复的 JNDI 名称。
- 仅当应用程序代码(而不是 WebSphere® Application Server)对与后端的连接进行认证时,才需要为新的 Web 模块资源或 EJB 模块资源配置认证别名。 此安全性配置被称为组件管理的授权,在应用程序部署描述符中由 res-auth = Application 指示。
容器管理的授权(由 res-auth = Container 指示)表示后端连接登录操作由 Application Server 执行。您必须对应用程序资源引用指定容器管理的认证别名。您可以在应用程序组装或部署期间执行此任务并将资源引用映射至数据源或连接工厂资源。但是,在进行应用程序部署之后,您可以使用管理控制台来更改容器管理的认证别名。请单击应用程序 > WebSphere 企业应用程序 > application_name,然后选择指向相应映射页面的链接。例如,如果要更改 EJB 模块资源的别名,那么可以单击为所有 2.x CMP Bean 映射数据源。对于 Web 模块资源,请单击资源引用。
有关资源认证的详细参考资料,请参阅“J2EE 连接器安全性”主题。
- 如果应用程序包含需要访问数据的客户机模块,请参阅“为应用程序客户机配置数据访问”。 在此单一配置过程中,可以为组件管理的登录或容器管理的登录定义认证数据。
- 指定连接池设置。
- 测试与新数据源的连接。 有关可用于测试连接的方法的信息,请参阅“测试连接服务”一文。此文还阐述了可能影响测试连接结果准确度的重要数据源设置。
- 设置 JDBC 跟踪服务。 JDBC 跟踪日志信息对数据源故障的 JVM 日志数据进行扩充。
要使用管理控制台来激活跟踪,请参阅“在服务器启动时启用跟踪”主题。请指定 WAS.database 作为跟踪组并选择 com.ibm.ws.db2.logwriter 作为跟踪字符串。
- 通过激活 JDBC 连接池计数器或 J2C 连接池计数器来收集连接池统计信息。另外,还可以使用性能监视基础结构 (PMI) 方法调用来收集连接统计信息:请参阅“连接和连接池统计信息”主题。
调整资源以管理连接量。请参阅“数据访问调整参数”主题。
调整数据库以适应连接量。 如果您使用 DB2 UDB iSeries 版,请先参阅“DB2 通用数据库性能技巧”主题。
![[z/OS]](../images/ngzos.gif)
结果

如果设置 CMTSTAT=INACTIVE,那么还可能需要调整 CONDBAT 和 MAXDBAT 参数。请尝试使用下列值组合,以便最大程度地提高 DB2 性能并减少暂挂的连接请求数:
- 将 MAXDBAT 设置为较小的数值,例如 100,这是 DB2 可以支持的活动线程数。MAXDBAT 指示可以同时保持活动并继续在 DB2 中运行任务的最大线程数。
- 将 CONDBAT 设置为较大的数值,例如 5000。CONDBAT 指示 DB2 服务器可以接收的最大连接请求线程数。如果将 CMTSTAT 设置为 INACTIVE,那么 DB2 将在满足初始连接请求后取消激活多个线程。如果要求进一步进行处理的线程数达到 MAXDBAT 设置,那么 DB2 可以对其他线程进行排队,直到能够对其进行处理为止。
子主题
配置 Java EE 缺省资源
可使用管理控制台或 wsadmin 命令来为 Java Platform Enterprise Edition (Java EE) 缺省资源配置绑定。在管理控制台中配置 Java EE 连接器连接工厂
要访问企业信息系统 (EIS),请配置连接工厂,连接工厂对用于建立并维护资源连接的资源适配器类进行实例化。建立服务器范围的 custom finder SQL 动态增强
通过在管理控制台中修改应用程序服务器的定制属性,启用对所有 Bean 中定义的所有 custom finder 动态 SQL 增强的支持。在一组 Bean 上建立 custom finder SQL 动态增强
通过在管理控制台中修改应用程序服务器的定制属性,可启用对针对 Bean 定义的所有 custom finder 的支持。CMP 连接工厂集合
使用此页面来查看现有容器受管持久 (CMP) 连接工厂设置。CMP 连接工厂设置
使用此页面来查看容器管理的持久性 (CMP) Bean 用于访问任何数据库服务器的连接工厂的设置。因为系统已创建并已自动管理连接工厂,所以不能修改连接工厂的设置。配置资源适配器
可以在管理控制台中查看已安装并配置的资源适配器的列表。而且,可以使用管理控制台来安装新的资源适配器、创建已安装的资源适配器的其他配置或删除资源适配器配置。更新独立资源适配器归档
使用资源适配器归档 (RAR) 更新向导可将独立 RAR 文件更新为更新版本。应用程序服务器使用组成资源适配器归档的类和其他代码来支持您配置的资源适配器。将资源管理器连接工厂引用映射至资源工厂
可使用管理控制台将资源管理器连接工厂引用绑定到某个已配置的资源工厂。管理具有消息端点的消息
管理作为消息端点部署的消息驱动的 Bean (MDB) 的消息传递。消息端点是与 Java Platform, Enterprise Edition (Java EE) 连接器体系结构 (JCA) V1.5 相符的入站资源适配器的受管 Bean (MBean)。配置 JDBC 提供程序和数据源
要访问关系数据库,应用程序将使用您为应用程序服务器配置的 Java 数据库连接 (JDBC) 驱动程序和数据源。配置连接验证超时
通过数据源配置面板中的数据源定制属性,可以配置 Java 数据库连接 (JDBC) 驱动程序执行的连接验证操作所采用的超时。资源引用
使用此页面来指定应用程序模块的资源引用如何映射至为该应用程序配置的实际资源。映射配置别名
此面板允许您为要配置的资源选择映射配置别名。仅当定义了安全域时,此面板才可用。安全域允许您在服务器之间隔离映射配置别名。树形视图对于确定别名所属的安全域很有用,并且树形视图可以帮助您确定将能够访问每个认证别名的服务器。树形视图将针对每个资源进行调整,因此,当您无法使用域和别名时,就会将他们隐藏起来。例如,如果树形视图中的所有服务器和集群都定义了他们自己的安全域,那么树形视图中就会隐藏限于单元范围的安全域。如果您要查找在树形视图中不可视的别名,那么将失败,这是因为可以访问此资源的任何服务器都不能使用别名。在这种情况下,必须在全局范围定义别名,或者在对此资源可视的另一个安全域中定义别名。选择 J2C 认证别名
使用此页面可为要配置的资源选择 Java 2 连接器 (J2C) 认证别名。仅当至少定义了一个安全域并指定了对要编辑的资源适用的范围时,此页面才可用。而且,该安全域必须至少包含一个 JAAS J2C 认证别名。安全域会隔离服务器之间的 J2C 认证别名。隔离资源提供程序的注意事项
如果资源提供程序被指定隔离在其自己的类装入器中,那么您在使用时应当了解一些设计注意事项。为 JDBC 访问执行特定于平台的任务
本文提供有关 Java 数据库连接 (JDBC) 访问的特定于平台的任务的其他提示。隐式设置客户机信息
如果跟踪数据库中的客户机信息,那么可以选择两种方法中的一种来将 WebSphere Application Server 客户机数据传递到数据库连接。使用管理控制台来启用客户机信息跟踪
使用本任务中概述的任一方法启用有关数据库连接的客户机信息的传递和跟踪。关于 Apache Derby
Apache Derby 程序包与应用程序服务器捆绑在一起,它受到完全 IBM 质量保证 (QA) 的支持。通过 JCA 生命周期管理操作来管理资源
可以对数据源和连接工厂资源的运行时状态进行管理,以便在不重新启动应用程序服务器的情况下执行一些数据访问管理任务。本主题概述通过管理控制台管理那些资源的过程。配置 Java EE 缺省资源
可使用管理控制台或 wsadmin 命令来为 Java Platform Enterprise Edition (Java EE) 缺省资源配置绑定。在管理控制台中配置 Java EE 连接器连接工厂
要访问企业信息系统 (EIS),请配置连接工厂,连接工厂对用于建立并维护资源连接的资源适配器类进行实例化。建立服务器范围的 custom finder SQL 动态增强
通过在管理控制台中修改应用程序服务器的定制属性,启用对所有 Bean 中定义的所有 custom finder 动态 SQL 增强的支持。在一组 Bean 上建立 custom finder SQL 动态增强
通过在管理控制台中修改应用程序服务器的定制属性,可启用对针对 Bean 定义的所有 custom finder 的支持。CMP 连接工厂集合
使用此页面来查看现有容器受管持久 (CMP) 连接工厂设置。CMP 连接工厂设置
使用此页面来查看容器管理的持久性 (CMP) Bean 用于访问任何数据库服务器的连接工厂的设置。因为系统已创建并已自动管理连接工厂,所以不能修改连接工厂的设置。配置资源适配器
可以在管理控制台中查看已安装并配置的资源适配器的列表。而且,可以使用管理控制台来安装新的资源适配器、创建已安装的资源适配器的其他配置或删除资源适配器配置。更新独立资源适配器归档
使用资源适配器归档 (RAR) 更新向导可将独立 RAR 文件更新为更新版本。应用程序服务器使用组成资源适配器归档的类和其他代码来支持您配置的资源适配器。将资源管理器连接工厂引用映射至资源工厂
可使用管理控制台将资源管理器连接工厂引用绑定到某个已配置的资源工厂。管理具有消息端点的消息
管理作为消息端点部署的消息驱动的 Bean (MDB) 的消息传递。消息端点是与 Java Platform, Enterprise Edition (Java EE) 连接器体系结构 (JCA) V1.5 相符的入站资源适配器的受管 Bean (MBean)。配置 JDBC 提供程序和数据源
要访问关系数据库,应用程序将使用您为应用程序服务器配置的 Java 数据库连接 (JDBC) 驱动程序和数据源。配置连接验证超时
通过数据源配置面板中的数据源定制属性,可以配置 Java 数据库连接 (JDBC) 驱动程序执行的连接验证操作所采用的超时。资源引用
使用此页面来指定应用程序模块的资源引用如何映射至为该应用程序配置的实际资源。映射配置别名
此面板允许您为要配置的资源选择映射配置别名。仅当定义了安全域时,此面板才可用。安全域允许您在服务器之间隔离映射配置别名。树形视图对于确定别名所属的安全域很有用,并且树形视图可以帮助您确定将能够访问每个认证别名的服务器。树形视图将针对每个资源进行调整,因此,当您无法使用域和别名时,就会将他们隐藏起来。例如,如果树形视图中的所有服务器和集群都定义了他们自己的安全域,那么树形视图中就会隐藏限于单元范围的安全域。如果您要查找在树形视图中不可视的别名,那么将失败,这是因为可以访问此资源的任何服务器都不能使用别名。在这种情况下,必须在全局范围定义别名,或者在对此资源可视的另一个安全域中定义别名。选择 J2C 认证别名
使用此页面可为要配置的资源选择 Java 2 连接器 (J2C) 认证别名。仅当至少定义了一个安全域并指定了对要编辑的资源适用的范围时,此页面才可用。而且,该安全域必须至少包含一个 JAAS J2C 认证别名。安全域会隔离服务器之间的 J2C 认证别名。隔离资源提供程序的注意事项
如果资源提供程序被指定隔离在其自己的类装入器中,那么您在使用时应当了解一些设计注意事项。为 JDBC 访问执行特定于平台的任务
本文提供有关 Java 数据库连接 (JDBC) 访问的特定于平台的任务的其他提示。隐式设置客户机信息
如果跟踪数据库中的客户机信息,那么可以选择两种方法中的一种来将 WebSphere Application Server 客户机数据传递到数据库连接。使用管理控制台来启用客户机信息跟踪
使用本任务中概述的任一方法启用有关数据库连接的客户机信息的传递和跟踪。关于 Apache Derby
Apache Derby 程序包与应用程序服务器捆绑在一起,它受到完全 IBM 质量保证 (QA) 的支持。通过 JCA 生命周期管理操作来管理资源
可以对数据源和连接工厂资源的运行时状态进行管理,以便在不重新启动应用程序服务器的情况下执行一些数据访问管理任务。本主题概述通过管理控制台管理那些资源的过程。
相关任务:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_daadmin
文件名:tdat_daadmin.html