如何在sybase中调试事务提交?

时间:2011-06-27 10:45:51

标签: java jdbc sybase

我有一个基于事务的应用程序,它会在错误时回滚操作。然而 在某些情况下,回滚不会发生。 (虽然从应用程序调用它)。我们的应用程序非常复杂,有些代码可能会直接提交数据。有没有办法调试数据库的提交? (来自java还是来自数据库?)。从java,我们无法做到这一点,因为java.sql.Connection是一个接口,实现由sybase jconnect提供,我们没有源代码。

1 个答案:

答案 0 :(得分:0)

我不确定这会有所帮助,但是使用此driver,这有助于跟踪您在数据库上执行的所有DML操作,包括commit&回滚。使用p6spy时 它将每个数据库命中日志记录到日志文件中,您可以从中轻松找出应用程序执行提交的位置。

除了上述建议之外,每个数据库都附带了某种监控工具,您可以在一段时间内监控哪些DML被激活。