是否有每24小时运行的JBoss内部cron作业?

时间:2015-04-15 11:29:23

标签: java postgresql jboss jboss5.x jta

JBoss AS 5.1是否有每24小时运行的内部作业? 我们有一个企业应用程序连接到两个postgresql数据库(在一个数据库服务器上),每24小时挂起一次,持续30分钟。 例如:

第1天:上午10:00 - 上午10:30 第2天上午10:30 - 上午11:00被阻止 第3天:上午11:00 - 上午11:30受阻 等等

没有应用程序定义的石英作业。

我们确认了原因:jboss试图触发插入查询的数据库表上有一个锁。 这些查询正在冻结5分钟,然后回滚(事务时间为5分钟)。

没有" SELECT FOR UPDATE"或任何其他显式锁定表。 由于INSERT查询已冻结,因此只有两个选项: 1.某些进程/查询正在对表执行独占锁定 2.第二个查询试图在表中插入一些具有相同pk的数据(这是不太可能的,因为我们使用uuid作为pk和hibernate uuid生成器)

所以没有1是我们的下一个猜测。因为我们(我们的应用程序)没有进行任何锁定,是否有一些jboss内部正在执行清理或每24小时一次? postgres的同样问题。 (CentOS上的postgres 9.2,未启用autovacuum)

0 个答案:

没有答案