Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Сессия не убивается  [new]
букашка
Guest
Добрый день. Не получается убить сессию.
Ситуация следующая Oracle9i
команда Alter system kill session 'SID,SERIAL#' (imediate)
не помагает сессия весит и не отпадает.
автор
select SID,SERIAL#,program,status from v$session where upper(program) like '%RMAN%';

SID SERIAL# PROGRAM STATUS
---------- ---------- ------------------------------------------- --------
123 53912 rman@prom(TNS V) KILLED
164 47161 rman@prom(TNS V) KILLED
230 55278 rman@prom(TNS V) KILLED
321 10767 rman@prom(TNS V) KILLED

когда объединяю v$session v$process этих сесий не видно
4 дек 08, 15:53    [6525960]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
Batsall
Member

Откуда: Москва
Сообщений: 360
Ну, во-первых можно подождать, бывает что сессия ждет чего-то (блокировки, например). Если не дохнет уже давно, то orakill в руки, только осторожнее с ним.
4 дек 08, 15:58    [6526022]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
букашка
Guest
А как orakill когда не могу spid определить то :( ведь когда объединяю эти сессии не выводятся
4 дек 08, 16:04    [6526082]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
Batsall
Member

Откуда: Москва
Сообщений: 360
Попробуй так, только это не надежно
SELECT *
  FROM v$process
 WHERE addr NOT IN (SELECT paddr
                      FROM v$session) 
   AND program != 'PSEUDO'
4 дек 08, 16:07    [6526108]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
Batsall
Member

Откуда: Москва
Сообщений: 360
А вообще - методом исключения. У меня однажды тоже такая подвисла без SPID`а, но, что характерно, немилосердно хавала проц. Ну я ее Quickslice`ом и выловил.
4 дек 08, 16:10    [6526139]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
Kraft_o
Member

Откуда:
Сообщений: 87
select 'alter system disconnect session '''||v.SID||','||v.SERIAL#||''' immediate;' as command,
v.USERNAME,
v.MACHINE
from v$session v
where v.STATUS='KILLED'
4 дек 08, 16:19    [6526198]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
букашка
Guest
всем спасибо за участие
5 дек 08, 14:02    [6530455]     Ответить | Цитировать Сообщить модератору
 Re: Сессия не убивается  [new]
Batsall
Member

Откуда: Москва
Сообщений: 360
букашка
всем спасибо за участие
Что, disconnect`ом прокатило?
5 дек 08, 18:20    [6532470]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить