【问题标题】:Kill long running transactions in JBOSS在 JBOSS 中终止长时间运行的事务
【发布时间】:2014-05-20 10:59:53
【问题描述】:

我们在应用程序中使用 Jboss 作为中间层,使用 MS Sql 服务器作为数据库,并通过 JDBC 驱动程序访问 Sql 服务器。

我们的应用程序模块按照以下模式设计。

Servlet -> bean -> 数据库

现在的问题是,我们有一些运行了一个多小时的报告,我们无法从 Jboss 的角度识别那些长时间运行的查询(事务)。有什么方法可以识别这种长时间运行的 SPID从 JBoss 查询或停止查询执行

【问题讨论】:

    标签: java sql performance jdbc jboss


    【解决方案1】:

    您应该配置事务超时,长事务将被自动终止。看看这个讨论:https://community.jboss.org/thread/27206?tstart=0

    或谷歌“如何在 JBoss 中设置事务超时”

    【讨论】:

    • AlexR,感谢您的回答。如果我在 JBoss 中设置 txn 超时,Jboss 事务将终止。但查询仍将在 SQL 服务器中运行。我想杀死那个正在运行的查询。有什么方法可以让 Jboss 运行查询的 SPID?
    • 看看这个讨论:stackoverflow.com/questions/5051277/…希望它可以帮助你。
    猜你喜欢
    • 1970-01-01
    • 2022-09-28
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多