带有INSERT命令的Oracle INACTIVE会话和WAITING状态

时间:2016-05-24 07:19:51

标签: sql oracle oracle-xe

我有一个连接到Oracle XE服务器并插入一些数据的java代码。由于某种原因,在多次调用后尝试连接到服务器时,应用程序被卡住了(这是一个使用数据库的集成测试,因此有许多连接和关闭调用)。 运行以下查询时:

select s.status, s.state,sid, command, osuser,machine,port,serial#,
  listagg(st.sql_text,'') within group (order by st.sql_id, st.piece)
from v$session s inner join v$sqltext_with_newlines st
  on s.sql_id = st.sql_id and s.sql_hash_value = st.hash_value
where username = 'MY_USERNAME'
group by s.status, s.state,sid, command, osuser,machine,port,serial#;

我明白了:

STATUS   STATE    SID  COMMAND  OSUSER  MACHINE   PORT  SERIAL#  SQL_TEXT
-------- -------- ---- -------- ------- --------- ----- -------- -----------------------------------------
INACTIVE WAITING  104  2        jenkins simba-vm  42017 33187    insert into table (.....) values (.....);

我终止了会话,清除了缓存,删除并再次创建了表,关闭并再次启动服务器,但它始终停留在此查询中。

0 个答案:

没有答案
相关问题