gpt4 book ai didi

sql - 如何调试CMT事务边界?

转载 作者:行者123 更新时间:2023-12-01 02:51:02 25 4
gpt4 key购买 nike

我一直在研究 jboss CMT ,并想了解事务如何从上到下工作,最好的方法是将调试信息打印到日志文件,我启用了 org.hibernate.SQL ,但是,我只得到 SQL 语句,日志中没有事务相关语句的“开始”或提交类型,从 org.hibernate.* 级别调试时保持不变。

做了一点谷歌搜索,答案似乎在调整 jbosstx-properties.xml,试过了,也没有帮助。有人能帮我解决这个问题吗?

最佳答案

我遵循了第一部分中的建议:
http://i-proving.com/2010/05/28/enabling-debug-in-jboss-core/
这基本上告诉你:

Set "com.arjuna.common.util.logging.DebugLevel" in the "common" section of /server//conf/jbossjta-properties.xml to 0xffffffff



并确保您的 jboss-log4j 配置不会过滤掉这些消息。

并开始在日志中获取此类消息:
15:13:00,276 DEBUG [logger] BaseTransaction.commit
15:13:00,283 DEBUG [logger] BaseTransaction.getStatus
15:13:00,283 DEBUG [logger] BaseTransaction.begin

(还有成千上万的人,但这是另一回事。看起来 Arjuna/JBoss 事务不使用日志记录类别的想法)

在 JBoss 4.2.3.GA 上测试,但我猜你有一个完全不同的 JBoss 版本,如果你尝试编辑 jbosstx-properties.xml我的 JBoss 没有。

关于sql - 如何调试CMT事务边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com