powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / kill session procedure
16 сообщений из 16, страница 1 из 1
kill session procedure
    #39301002
Cydia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собсна, можно ли из другой сесии убить сессию в которой запущена процедура zzzz, не зная SID этой сессии?
Суть задачи заключается в том, что когда запускается процедура STOP, процедура zzzz должна кильнуться, как это реализовать?
...
Рейтинг: 0 / 0
kill session procedure
    #39301007
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну пусть zzzz сохраняет куда-нибудь свой sid. Хотя ещё лучше, чтобы на эту ситуацию посмотрел архитектор и придумал бы вменяемое решение.
...
Рейтинг: 0 / 0
kill session procedure
    #39301014
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerсвой sidВот только не надо вредных советов.
...
Рейтинг: 0 / 0
kill session procedure
    #39301020
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

буду признателен, если объясните, в чём вредность этого совета по сравнению с желанием автора.
...
Рейтинг: 0 / 0
kill session procedure
    #39301037
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerбуду признателен, если объясните, в чём вредность этого совета по сравнению с желанием автора.Жванецкий:
Код: plaintext
    "…  а он уже ушёл "
...
Рейтинг: 0 / 0
kill session procedure
    #39301052
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic, спасибо.

В этом смысле, думаю, автор и сам понимает, что под sid имеются в виду sid/serial#. Да и затирать эту инфу перед выходом из zzzz также более чем естественно.
...
Рейтинг: 0 / 0
kill session procedure
    #39301057
ы!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы!
Гость
softwarer,

Если его будут убивать внешние товарищи по процедуре STOP, то затереть он не успеет :)
Можно application info заюзать. Особенно если это сервер приложений.
Нет сессии - нет проблем (почти (с))
...
Рейтинг: 0 / 0
kill session procedure
    #39301060
Cydia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ы!,
так очистить то можно и в процедуре STOP, после того как убью сессию
...
Рейтинг: 0 / 0
kill session procedure
    #39301067
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerдумаю, автор и сам понимаетНе стоит априори уповать на высокий интеллектульный уровень задающих. В значительной части, не мне же это рассказывать, это далеко не так.
...
Рейтинг: 0 / 0
kill session procedure
    #39301068
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ы!Можно application info заюзать. Особенно если это сервер приложений. Нет сессии - нет проблем (почти (с))
Да многое можно использовать. Но я почти уверен, что как только вскроется, зачем рубить сессию - выяснится и нормальное решение без ударов кувалдой.
...
Рейтинг: 0 / 0
kill session procedure
    #39301069
ы!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы!
Гость
Упало само, грохнул админ который не знал, разрыв сети....
Потом эти косяки ловить задалбывает на уровне админа.
...
Рейтинг: 0 / 0
kill session procedure
    #39301074
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerкак только вскроется, зачемВ типичной ситуации "X, Y & Z" не следует торопиться вручать обезьяне гранатомёт Y.
...
Рейтинг: 0 / 0
kill session procedure
    #39301076
Cydia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

так предложи вариант свой
...
Рейтинг: 0 / 0
kill session procedure
    #39301082
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если процедура запущена непосредственно, sid/serial несложно найти по id в v$session.
Более надежный подход - запускать процедуру как именованный джоб или связывать джоб с выделенным окном.
Еще вариант для ЕЕ, связывать ее запуск и запуск других подлежащих отключению процессов с выделенным consumer group и переключать на cancel/kill.
...
Рейтинг: 0 / 0
kill session procedure
    #39301085
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cydia,

В клиент-серверной архитектуре можно в логон-триггере, во время установки начальных контекстных переменных, устанавливать для каждой сессии и идентификатор
l_ident sys.v_$session.client_identifier%type;
begin
l_ident := sid||serial#||sys_context()||...
dbms_session.set_identifier(l_ident);

с сервером приложений и пулом подключений еще проще/сложнее
...
Рейтинг: 0 / 0
kill session procedure
    #39301246
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cydiaсобсна, можно ли из другой сесии убить сессию в которой запущена процедура zzzz, не зная SID этой сессии?
Суть задачи заключается в том, что когда запускается процедура STOP, процедура zzzz должна кильнуться, как это реализовать?
Using Global Application Contexts
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / kill session procedure
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]