![[z/OS]](../images/ngzos.gif)
更新应用程序服务器的资源
正确地更新资源可以确保在资源的原始版本仍可用时完成所有事务工作。如果未正确地更新资源,那么数据会在事务合作伙伴日志中累积。最终,会在控制器中观察到很高的 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}
过程
结果
应用程序服务器现正在使用所更改的资源,而不会影响事务合作伙伴日志。