我们正在使用 SQL Server 2005(sqljdbc 驱动程序 1.2)运行 jboss 4.2.2。
我们最近安装了新的遗物,可以看到我们的交易存在很大的瓶颈。
通常,对于任何一个 Web 请求,瓶颈位于以下之一:
master..xp_sqljdbc_xa_start
master..xp_sqljdbc_xa_commit
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection()
master..xp_sqljdbc_xa_end
在其中一项上花费了数百毫秒(在某些情况下为几秒钟)。累积的大部分响应时间都花在了这些项目上。
我正在尝试确定它是否属于以下任何一种:
- 摆脱 XA 交易会有帮助吗?
- 我的数据库中是否存在我无法查看的更大问题?
- 我可以升级我的 SQL 驱动程序来帮助解决这个问题吗?
- 或者这是否表明只有很多查询,我们应该从查看我们的代码开始,并尝试降低整体查询的数量?