最近做个项目,客户端要频繁访问数据库进行查询,查询中有视频和图片,图片和视频。
   不知道为什么会频繁产生锁,最后导致服务器死掉,以前的程序中用了事务,后来去掉后任然如此
   

解决方案 »

  1.   

    别是用了select for update吧
      

  2.   

    当中没有涉及 update ,insert ,只有 select 
      

  3.   

    只有select不会产生锁的,除非你故意在事务中for update锁定了我提议你从两个方面下手:
    1. 检查所有的外键是不是都有外键索引
    2. 查看你的日志文件
      

  4.   

    锁住了..在TOAD里可以看到的.把SQL抓出来看看.可以看到是哪一句锁住了.在对程序作针对性的检查.
      

  5.   

    oracle里面的锁定不占资源,不可能让你的服务器死机的
      

  6.   

    确实是这个程序产生的锁是TX 锁,占用模式Excusive ,请求模式 None