Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Runaway Thread on NT, How to kill such sessions on NT, Orakill no good

Re: Runaway Thread on NT, How to kill such sessions on NT, Orakill no good

From: Tom Hoffmann <tom.hoffmann_at_worldnet.att.net>
Date: Sat, 29 Jun 2002 22:52:10 GMT
Message-ID: <pan.2002.06.29.18.50.54.793480.1542@worldnet.att.net>


On Sat, 29 Jun 2002 15:24:30 -0400, reza wrote:

> Hi
> Our Oracle 8.1.6.3 server goes on a spin while a user application runs a
> piece of custom PL/Sql code.
> The indication are:
> The user session gets terminated by the server, and there is no entries
> in V$session or v$process for this session any more.
>
> However, on NT level still the thread created for the session is active
> and uses the 99% of CPU and makes the server useless. Oracle does not
> respond to any new connection requst due to being 100% busy internally.
> Orakill utility is not effective since Oracle does not have entry for
> that user's session anymore. If I use the Orakill it comes back with
> "... killed Successfully" however the server does not recover.
>
> I have had runaway processes on Unix many times, which can be terminated
> no problem, but I don't know how to terminate such runaway threads on
> NT. The only solution at the moment is to bounce the database.
>
> The offinsive code does not leave any ORA-xx error message behind, and
> further drilldown to the server shows that all the Background processes
> of the server are idle, and it is only the runaway thread of dead
> session is using the 99% of NT box's CPU.

Can you use Task Manager (Processes tab)? Make sure the "Show processes for all users" checkbox is checked. You will need to be a member of the administrators group.

Hope this helps. Received on Sat Jun 29 2002 - 17:52:10 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US