我在这里漏掉了什么?我正在尝试测试识别长时间运行的查询。
我有一个名为mytest的测试表,大约有4亿行。
我在sqlplus中运行了select * from mytest
在另一个窗口中,我运行了下面的脚本来查看我的长时间运行查询
select s.username, s.sid, s.serial#, s.schemaname,
s.program, s.osuser, s.status, s.last_call_et
from v$session s
where last_call_et >= 1 – this is just for testing
我的长时间运行的查询在上面的查询结果中没有显示出来。如果我将条件更改为>=0,那么我会看到我的查询状态显示为INACTIVE,last_call_et为0,尽管查询仍在运行。我该怎么做才能像上面的select * from...
一样看到我的长时间运行的查询并杀死它?
谢谢
last_call_et
都会被重置,因为这些都是对数据库的单独调用。我更新了我的答案,以使其更加明确。 - Justin Cave