[z/OS]

更新应用程序服务器的资源

正确地更新资源可以确保在资源的原始版本仍可用时完成所有事务工作。如果未正确地更新资源,那么数据会在事务合作伙伴日志中累积。最终,会在控制器中观察到很高的 CPU 使用率。

开始之前

开始更新资源之前,请验证该资源正在处理的所有事务是否都已完成。

关于此任务

在较为严重的情况下,资源未正确地更新,合作伙伴日志变满,以及应用程序服务器变成不可用,都会导致控制器中出现很高的 CPU 使用率。如果合作伙伴日志变满,那么服务方日志中会出现下列错误消息:

BBOO0220E: WTRN0000E: An internal error occurred in method logData in class com.ibm.ws.Transaction.JTA.PartnerLog

如果在更新资源之前您确保没有任何暂挂工作涉及此资源,那么数据将不会在事务合作伙伴日志中累积。但是,如果在完成资源正在处理的所有事务工作之前,资源中发生更改,资源配置中发生更改,或者删除了资源,那么数据会在事务合作伙伴日志中累积。发生这种情况的原因是在更新资源之后,重新启动服务器时旧版资源不再可用于恢复。

如果重新启动服务器时恢复过程未完成,那么产品会定期地尝试恢复这些事务。要确定是否存在具有暂挂资源的事务,请在控制器日志中查找以下消息:

BBOT0009I: TRANSACTION SERVICE RESTART UR STATUS COUNTS FOR SERVER {0}: IN-BACKOUT={1}, IN-DOUBT={2}, IN-COMMIT={3}

过程

  1. 确保要更改的资源可用。
  2. 停止应用程序服务器。
  3. 以恢复方式重新启动服务器。

    以恢复方式重新启动服务器可以确保所有事务都得到解析,而且清理事务合作伙伴日志以供下一次重新启动服务器时使用。恢复过程完成后,服务器会自动地关闭。

    有关如何执行此步骤的描述,请参阅“以恢复方式重新启动应用程序服务器”主题。

    如果以恢复方式启动的服务器在一段合理的时间之后未关闭,那么合作伙伴日志中可能已经存在无法恢复的旧资源条目。应该与 IBM 支持机构联系,以获取确定问题的帮助及正确的作法。

  4. 启动管理控制台以进行资源配置更改。

    您需要使用管理控制台来进行资源更改。

    在独立环境中,必须启动针对此环境定义的单个服务器,然后才能访问管理控制台并进行资源更改。但是,在启动此服务器之后,必须确保没有人尝试使用您正在更改的任何资源。即使访问该资源一次,也会将该资源放入恢复日志,如果无法访问该资源,那么在下一次启动服务器时,任何恢复尝试都将失败。

    在 Network Deployment 环境中,可以启动任何应用程序服务器(不包括使用您正在更改的资源的应用程序服务器)。

  5. 对服务器配置进行资源更改
  6. 保存更改并使其同步。
  7. 如果正在 Network Deployment 环境中运行,请启动使用您所更改资源的应用程序服务器。

结果

应用程序服务器现正在使用所更改的资源,而不会影响事务合作伙伴日志。


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



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