点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在运行命令:
-db2获取
-db2获取
我如何使用该文件.out查找导致事务日志已满的应用程序。
我发现此命令 db2"强制应用程序(应用程序句柄)" 以获取事务日志空间
我如何找到要与该命令一起使用的应用句柄?
由于无法从sap gui运行tcode,我怎么知道导致日志已满的应用程序或作业名称是什么?
我正在使用SAP ECC 6和db2
谢谢
您好Irfan,
在数据库快照中,您将找到以下行:
这是防止发布最早的日志文件的应用程序(可能还有更多…)。
您还可以在应用程序快照中找到有关此应用程序的详细信息。 查找以下行:
在这里您可以看到此应用程序正在使用多少日志量,或者它是否根本没有使用太多日志空间并且只是闲置而已。
在SAP环境中,您还可以使用命令行工具" db6util -sold"以打印出有关保存最早日志文件的应用程序的信息。 在SAP事务DBACOCKPIT中,您还将在"性能->昂贵事务"屏幕中找到有关此类应用程序的有用的历史信息。
您可以使用
强制关闭拥有最旧事务的应用程序请记住,需要进行回滚,直到最终解决日志已满的情况为止。
将来,您可能需要通过根据需要配置数据库参数NUM_LOG_SPAN和/或MAX_LOG来避免此类情况。
将来,Db2 V11.5中的新ALSM功能可能是您感兴趣的有趣功能。 请查看我的博客以获取详细信息。
https://blogs.sap.com/2019/11/05/advanced-log-space-management-alsm-as-of-db2-for-luw-version-11.5 / >
问候
Frank
嗨Irfan,
是的,TP监视器属性由Db2 LUW的SAP数据库接口库(dbdb6slib。*)填充。 TPMON用户ID代表当前的ABAP用户。 TPMON应用程序名称包含工作流程类型或SAP事务。 在这种情况下,该值表明日志由长时间运行的批处理作业保存。
如果强制断开此连接,则批处理作业将失败,并出现连接丢失SQL错误。
注意
弗兰克
请参阅IBM 关于同一主题的技术说明
。 它描述了如何使用SQL表函数获取相关信息。
问候Frank
嗨,弗兰克·马丁·哈斯
感谢您的解释
致谢
一周热门 更多>