问题原因可能找到了,可能是plsql develop程序导致的,问题重现步骤如下
step1:比如在10:45时,打开plsql developer的sql window,执行\'select * from v$mystat\'语句,此时出现的结果是sid=26
ps:同时在v$session中也有sid=26的记录,program=plsqldev machine=xxx
Step2:过了一会儿,大约过15分钟左右,还是在原来的sql window,执行\'select * from v$mystat\'语句,此时plsql developer程序出现短暂的卡住(处于未响应状态),等待其相应成功时,结果sid=31(在同一个sql window中,2次执行v$mystat的sid不一样!!!!)
ps:此时在v$session中有sid=26和sid=31的记录,program=plsqldev machine=xxx,但是我在machine=xxx的机子上只开了一个sql window
所以根据以上步骤猜测:应该是plsql developer未响应导致的,所以如果对话中有未提交的事务时 可能也就会出问题了