我使用Oracle 10g运行Java应用程序。 我发现了一种竞争条件,导致UPDATE语句的等待时间过长。
为了解决这种情况,我想知道这个语句正在等待什么(由声明xy等引起的对某些表的locking)。
我试图使用已经发现这种情况的Oracle企业pipe理器,但它没有告诉我等待的原因。
您可以查询锁表,或者如果您使用Toad等工具,则可以使用会话浏览器查找可能的锁。
这是一个到oracle系统表的链接