执行插入语句以后就不动了,也不报错,也不出现完成提示,就一直处于执行状态,之后别的操作都无法执行了,关了CMD再开也无法执行任何语句了,登陆都失败,除非重启电脑,就好了,这是什么原因啊,那位大哥帮帮偶啊,谢谢拉。
解决方案 »
- ORA-01017: invalid username/password; logon denied
- oracle portal 高手请进,帮忙解决一个问题。
- 请教一条有点难度的SQL语句!
- 大家进来看看,好问题在等着你们哦
- 关于存储过程的问题?
- (各路高手请进,搞了两天没有搞出来)一个拼装SQL语句的问题
- XML数据插入到Oracle中显示乱码,请教高手!!!
- 我用system用户建了一张表,为什么这张表的owner却是sys呢?
- 我感觉TOAD是我见过的最强大的ORACLE第三方工具了,可它的帮助谁能告诉我呢?
- oracle在red hat linux7。3下安装问题
- 请教
- 判断一个字段问题
或者是你的插入SQL有问题,死循环了?
另外一个事务正在向这个表insert一条数据,
你再向这个表insert数据,如果数据不会引发唯一键冲突的话,你可以插入成功,如果会引发唯一键冲突的话,你的insert就会被卡住,只能等待另外的事务会滚或者提交,你的回话才能有反映。
1.如果想让你的session可以工作。 kill 阻塞你的进程:alter system kill session 'sid,serial#' immediate;
查找block session的方法: SELECT sid,serial# FROM v$session WHERE sid in(SELECT sid FROM v$lock s WHERE s.BLOCK=1);
我进行查找的时候就吊死了,如果语句出错能一下反映过来,就是语句对了,进行执行的时候就卡死了,就一直卡住,只剩下光标在闪了,我再努力试试,谢谢大家帮忙了,还请再出出主意,谢谢拉。
我感觉这种情况一般是表被锁定了,再执行插入的话就回卡住。
通过命令行可以找到被卡主的会话,然后删掉。
也可以通过oracle的控制台。将被lock的session 删掉最好把你的代码代码贴下看看