Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Сессии киляются только в древнем Toad  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
Suse Sles 9 SP3 64 bit + Oracle 10.2.0.4 64 bit

Речь идёт не о том, что после киляния они становятся со статусом killed, а в том, что попытка киляния вообще не приводит ни к какому результату. Сессия остаётся и статус её не меняется. Речь идёт только о некоторых сессиях, а не обо всех подряд. Общее у них то, что они используют разделяемый сервер (shared). Хотя тоже не все подряд. Cмоделировать эту ситуацию не получается. Т.е. некоторые сессии использующие разделяемый сервер не киляются. Хотя может разделяемый тут и ни при чём. Но я просто с этим не сталкивался на выделенном.
Пробовал килять через OEM, через Toad 9.6.1.1 и напрямую
ALTER SYSTEM KILL SESSION '866,28443' IMMEDIATE

Однако! Эти сессии на ура киляются в Toad 8.5.3.2 Как это объяснить я не знаю. Долго играться и пробовать разные варианты не могу ибо смоделировать (как я уже писал) не могу, а на продакшене играться сами понимаете. Может кто чего посоветует? Ещё одна особенность. У этих не поддающихся килянию сессий невозможно врубить трассировку. Вернее она типа врубается, но трассировочный файл не формируется. Хотя на других "нормальных" сессиях всё трассируется.
Ещё одна особенность. Аппликуха порождающая сессию джавовская.
23 сен 08, 15:52    [6218262]     Ответить | Цитировать Сообщить модератору
 Re: Сессии киляются только в древнем Toad  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
С учетом
автор
Suse Sles 9 SP3 64 bit + Oracle 10.2.0.4 64 bit

может килять гарантировано средствами ОС- kill-9 spid ?
23 сен 08, 16:01    [6218327]     Ответить | Цитировать Сообщить модератору
 Re: Сессии киляются только в древнем Toad  [new]
hell
Member

Откуда:
Сообщений: 3001
Дядя Жора

Однако! Эти сессии на ура киляются в Toad 8.5.3.2 Как это объяснить я не знаю.


Дядя, а ты оттрассируй свой старый Toad.
23 сен 08, 16:39    [6218654]     Ответить | Цитировать Сообщить модератору
 Re: Сессии киляются только в древнем Toad  [new]
mayton
Member

Откуда: loopback
Сообщений: 49738
Дядя Жора
Ещё одна особенность. Аппликуха порождающая сессию джавовская.

А может она киляется, но пул порождает быстренько новую? Ты не обращал внимание на serial# ?
23 сен 08, 16:42    [6218668]     Ответить | Цитировать Сообщить модератору
 Re: Сессии киляются только в древнем Toad  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
hell
Дядя Жора

Однако! Эти сессии на ура киляются в Toad 8.5.3.2 Как это объяснить я не знаю.


Дядя, а ты оттрассируй свой старый Toad.


Как это ни смешно, но я последовал этому совету и таки нашёл в чём причина.
И ОЕМ и новый Тоад киляют сессии от так

ALTER SYSTEM KILL SESSION '945,40312' IMMEDIATE

или так

ALTER SYSTEM DISCONNECT SESSION '945,40312' POST_TRANSACTION

Ни то ни другое эти сессии не валит. Причём не токо тоад, а я эти команды и в sqlplus пытался запулить.

А вот трассировка старого тода выдала такой результат:

ALTER SYSTEM KILL SESSION '945,40312'

И это киляет на ура везде. :-\
Но я так и не понял почему с IMMEDIATE они не килялись?
2 окт 08, 18:50    [6258496]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Сессии киляются только в древнем Toad  [new]
tritalapopiusenumesis
Member [заблокирован]

Откуда:
Сообщений: 1003
Дядя Жора
Но я так и не понял почему с IMMEDIATE они не килялись?


да, загадочно...
18 мар 13, 13:35    [14062282]     Ответить | Цитировать Сообщить модератору
 Re: Сессии киляются только в древнем Toad  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
имхо, ничего загадочного. просто-напросто синглинстансовый вариант килл-сессии срабатывает (в случае RAC),
если убивающая и убиваемая сессии живут на одной ноде.
чтобы работало всегда, надо использовать синтаксис килялки с прямым указанием ноды убиваемой сессии.
ALTER SYSTEM KILL SESSION '945,40312@1';
18 мар 13, 20:21    [14064390]     Ответить | Цитировать Сообщить модератору
 Re: Сессии киляются только в древнем Toad  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
orawish
имхо, ничего загадочного. просто-напросто синглинстансовый вариант килл-сессии срабатывает (в случае RAC),
если убивающая и убиваемая сессии живут на одной ноде.
чтобы работало всегда, надо использовать синтаксис килялки с прямым указанием ноды убиваемой сессии.
ALTER SYSTEM KILL SESSION '945,40312,@1';

запятая
18 мар 13, 20:31    [14064412]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить