给用户做的一个项目,好多个年头了,后台数据库用的是ORACLE
昨天突然出错,举个例子:某个画面查询数据时,如果选A单位查询没问题,选B单位就查询不出来没反应,选C单位又能查出来
类似的画面很多,都是有些能查得出有些查不出。程序都是一样的,而且也没有更新过,应该不是程序问题。另外,exp数据库时,到某个表就停住不动了,假如把这个表drop掉了,重新exp,可能到后面哪个表又停住了,而且停住的这个表不算是数据量大的。
有人有经验吗?分析一下大概是什么原因?我觉得应该是数据库哪里出问题了吧?再或者是硬件磁盘哪里坏了?一旦读到处于上面的数据就不动了读不出来?

解决方案 »

  1.   

    如果怀疑是数据库有问题,可以看看alert.log日志里面有什么报错信息,然后拷贝错误google
      

  2.   

    sqlplus里,看看日志文件所在目录:
    show parameter background_dump_dest;
      

  3.   

    我试了,出问题的表,直接进sql用select 去查询都会死在那里不动,怎么也不出来了
    这到底是怎么回事啊
      

  4.   

    我现在发现情况是这样的了,这个表如果我把它的主键删掉了,就能查得出来,主键一加上去就查不出来select 死在那了
      

  5.   

    看看有没有session lock 表!