或许是你的前端程序有问题。
检查一下你在sqlplus里面可以插入和修改数据。

解决方案 »

  1.   

    如果有错误信息,
    需要你贴出update的出错信息。
    没有的话,那很可能就是锁争用,发生了等待
      

  2.   

    应该是有其他事务正在对你的表进行更新或修改操作,检查一下Session,将其他session kill掉再试试。
      

  3.   

    只读模式打开数据库:alter database open read only
    读写模式打开数据库:alter database open read wirte
      

  4.   

    还有如果你将数据库设置为:暂停模式也是会出现这个现象的
    alter system suspend;
    这种模式下是可以查询,但是不可更改删除的(也是会出现死机的现象)select database_status from v$instance;
    察看当前所处在的模式alter system reusme;--继续普通模式
      

  5.   

    re :应该是有其他事务正在对你的表进行更新或修改操作,检查一下Session,将其他session  kill掉再试试。
     如果有错误信息,  
    需要你贴出update的出错信息。  
    没有的话,那很可能就是锁争用,发生了等待 怎样解决锁征用的问题?
    sybase 有kill session 命令,oracle 的不知道怎样解决。
      

  6.   

    alter system kill session 'sid,serial#';