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

oracle insert无效是怎么回事
oracle11G 用plsql连接,有sysdba权限.
问题一、
在某一张表中 insert into 一条数据,过一会再查这张表,数据就没了,
就好像没有被写入数据库中,只在内存中显示被插入。

问题二、
在insert into 某表时会长时间显示正在执行中。好像被其他关联表锁定了,要如何查原因呢?

------解决方案--------------------
第一个没有commit

第二个估计table lock了,将其他会话session关闭,或rollback 或commit再执行就可以了
不过一般很少把整个表给锁了
------解决方案--------------------
第一个sql 事物没有commit,内存里面,SGA 会定时是的清理缓存,所以才会出现这种情况!