2

最近我每天随机看到一次或两次死锁,所以我查看了代码,我们将代码放在一个事务中。同时我想在 Oracle 上将 ini_trans 增加到 5,以便它可以处理并发访问。该应用程序正在使用“app_user”模式,该模式调用“app_admin”模式(app_admin 拥有该表),并且多个应用程序实例同时访问数据库。我应该增加 app_user 或 app_admin 或两者的 ini_trans 吗?谢谢。

4

2 回答 2

2

这里描述了问题的可能原因。以下建议帮助了我:“索引外键并且死锁消失”。检查引用到您的表的外键,并尝试对它们进行索引。

于 2013-12-19T03:13:08.870 回答
1

我认为您应该考虑修改的是 MAXTRANS,而不是 INITRANS,但在 10.2 及更高版本中,它已被弃用,默认情况下使用 255 的值。

有位图索引吗?它们有利于引起争论。

于 2012-05-14T13:57:46.167 回答