Oracle死锁

时间:2012-05-14 13:47:24

标签: database oracle deadlock

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我认为你想要考虑修改的是MAXTRANS,而不是INITRANS,但是在10.2以上它不推荐使用,默认情况下使用255.

有任何位图索引吗?他们有利于引发争用。