那个sql运行了十几个小时都没有运行完, 我觉得数据量再大也不至于这么久。
对象被锁住了是什么意思,什么情况下会发生呢?谢谢

解决方案 »

  1.   

    为了数据的完整性和一致性,Oracle在进行数据更改时要会使用锁机制,这个一句两句说不清楚,建议在网上查询关于锁的文档,仔细阅读,
      

  2.   

    在sql执行期间检查锁的情况,看是否被锁住了。还有就是查看sql的执行策略,看是否执行策略有问题。
      

  3.   

    执行策略 和 执行计划 怎么看?
    在SQLPLUS里可以看吗?
      

  4.   

    explain plan for ...,然后从plan_table中查看计划。