日期:2014-05-17  浏览次数:20967 次

RAC数据库,非本节点的锁表无法查到?
做了下试验,在节点1上用select for update的方式锁住一张表,在本节点上查询v$locked_object,可以查到该表被锁。但是切换到节点2上时,就查不到锁表信息了!但在节点2上尝试对同一张表select for update时,就处于等待状态了。为什么节点2无法查到节点1的锁表信息呢?要是一个系统有很多个节点,那要排查哪张表锁住岂不是很麻烦?

------解决方案--------------------
查询gv$locked_object,在RAC下要使用gv$视图。