问题讨论 ora-2409 timeout: distributed transaction waiting for lock

我有两套数据库系统(oracle10g)A和B,利用select sysdate from dual@dblink来测试A到B之间的数据库连接是否正常,日常运行很正常,但是偶尔(1个月10次)出现
ora-2409 timeout: distributed transaction waiting for lock错误,查看文档,这个错误可以视为deadlock。我猜测可能dual表可能被长时间被锁了,于是换了几个表进行测试,但问题仍然出现,在应用开发的时候我根据报出这个错误,将测试结果视为两个数据库的连接不正常,即停止本次业务。
请问大家是否遇到过这个问题,如何解决。
我试图提高distributed_lock_timeout这个参数,但仍然无法解决这个问题。
我也来说两句 查看全部回复

最新回复

  • chnlgc (2008-11-16 22:43:46)

    有遇到这个问题或知道解决方法的朋友吗?