管理数据访问应用程序

这些管理任务主要包括配置应用程序连接到后端系统时所需的对象或资源以及对那些资源进行调整以处理连接请求量。

过程

  1. 如果应用程序包含需要访问后端系统的 Web 模块或 EJB 模块,请根据企业信息系统 (EIS) 的类型来配置资源:
    • 对于关系数据库,请执行“配置 JDBC 提供程序和数据源”主题中概述的步骤。如果您正在使用 DB2® 数据库,那么也可参阅“将应用程序配置为使用 pureQuery”主题。可以使用 IBM Optim PureQuery Runtime 代替 JDBC 来访问 DB2 数据库。
    • 对于非关系数据库或另一种类型的 EIS(例如客户信息控制系统 (CICS®))而言,必须配置资源适配器和连接工厂。“使用 Java EE 连接器体系结构连接器来访问数据”主题提供了有关设置这些对象的信息。
    避免故障 避免故障: 对资源指定 Java™ 命名和目录接口 (JNDI) 名称时,请遵从下列要求:
    • 不要在不同资源类型(如数据源与 J2C 连接工厂或 JMS 连接工厂)间指定重复的 JNDI 名称。
    • 不要对同一范围中同一类型的多个资源指定重复的 JNDI 名称。
    gotcha
  2. 仅当应用程序代码(而不是 WebSphere® Application Server)对与后端的连接进行认证时,才需要为新的 Web 模块资源或 EJB 模块资源配置认证别名。 此安全性配置被称为组件管理的授权,在应用程序部署描述符中由 res-auth = Application 指示。

    容器管理的授权(由 res-auth = Container 指示)表示后端连接登录操作由 Application Server 执行。您必须对应用程序资源引用指定容器管理的认证别名。您可以在应用程序组装或部署期间执行此任务并将资源引用映射至数据源或连接工厂资源。但是,在进行应用程序部署之后,您可以使用管理控制台来更改容器管理的认证别名。请单击应用程序 > WebSphere 企业应用程序 > application_name,然后选择指向相应映射页面的链接。例如,如果要更改 EJB 模块资源的别名,那么可以单击为所有 2.x CMP Bean 映射数据源。对于 Web 模块资源,请单击资源引用

    有关资源认证的详细参考资料,请参阅“J2EE 连接器安全性”主题。

  3. 如果应用程序包含需要访问数据的客户机模块,请参阅“为应用程序客户机配置数据访问”。 在此单一配置过程中,可以为组件管理的登录或容器管理的登录定义认证数据。
  4. 指定连接池设置。
  5. 测试与新数据源的连接。 有关可用于测试连接的方法的信息,请参阅“测试连接服务”一文。此文还阐述了可能影响测试连接结果准确度的重要数据源设置。
  6. 设置 JDBC 跟踪服务。 JDBC 跟踪日志信息对数据源故障的 JVM 日志数据进行扩充。

    要使用管理控制台来激活跟踪,请参阅“在服务器启动时启用跟踪”主题。请指定 WAS.database 作为跟踪组并选择 com.ibm.ws.db2.logwriter 作为跟踪字符串。

  7. 通过激活 JDBC 连接池计数器或 J2C 连接池计数器来收集连接池统计信息。另外,还可以使用性能监视基础结构 (PMI) 方法调用来收集连接统计信息:请参阅“连接和连接池统计信息”主题。
  8. [AIX Solaris HP-UX Linux Windows][z/OS]调整资源以管理连接量。请参阅“数据访问调整参数”主题。
  9. [IBM i]调整数据库以适应连接量。 如果您使用 DB2 UDB iSeries 版,请先参阅“DB2 通用数据库性能技巧”主题。
[z/OS]

结果

如果 z/OS® 应用程序连接至为 WebSphere Application Server 的多个平台版本提供服务的 DB2 for z/OS,那么 z/OS 应用程序在运行时可能会引起 EC3 转储。要解决此问题,在您计划运行分布式工作负载时,请将 CMTSTAT 参数设置为 INACTIVE。
避免故障 避免故障: 对于 z/OS 系统上的 DB2 V7.0 而言,CMTSTAT 的缺省值为 ACTIVE。对于 z/OS 系统上的 DB2 V9.0,缺省值设置为 INACTIVE。gotcha
分布式工作负载通常较大。CMTSTAT=INACTIVE 设置将促使 DB2 释放资源,以抵消大型工作负载可能引起的泄漏。DB2 将在线程成功地落实或回滚数据库任务并释放游标后取消激活线程。
如果设置 CMTSTAT=INACTIVE,那么还可能需要调整 CONDBAT 和 MAXDBAT 参数。请尝试使用下列值组合,以便最大程度地提高 DB2 性能并减少暂挂的连接请求数:
  • 将 MAXDBAT 设置为较小的数值,例如 100,这是 DB2 可以支持的活动线程数。MAXDBAT 指示可以同时保持活动并继续在 DB2 中运行任务的最大线程数。
  • 将 CONDBAT 设置为较大的数值,例如 5000。CONDBAT 指示 DB2 服务器可以接收的最大连接请求线程数。如果将 CMTSTAT 设置为 INACTIVE,那么 DB2 将在满足初始连接请求后取消激活多个线程。如果要求进一步进行处理的线程数达到 MAXDBAT 设置,那么 DB2 可以对其他线程进行排队,直到能够对其进行处理为止。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_daadmin
文件名:tdat_daadmin.html