|
|
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
собсна, можно ли из другой сесии убить сессию в которой запущена процедура zzzz, не зная SID этой сессии? Суть задачи заключается в том, что когда запускается процедура STOP, процедура zzzz должна кильнуться, как это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 12:35:39 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Ну пусть zzzz сохраняет куда-нибудь свой sid. Хотя ещё лучше, чтобы на эту ситуацию посмотрел архитектор и придумал бы вменяемое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 12:41:24 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
softwarerсвой sidВот только не надо вредных советов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 12:45:54 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Elic, буду признателен, если объясните, в чём вредность этого совета по сравнению с желанием автора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 12:49:37 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
softwarerбуду признателен, если объясните, в чём вредность этого совета по сравнению с желанием автора.Жванецкий: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:02:05 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Elic, спасибо. В этом смысле, думаю, автор и сам понимает, что под sid имеются в виду sid/serial#. Да и затирать эту инфу перед выходом из zzzz также более чем естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:19:59 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
softwarer, Если его будут убивать внешние товарищи по процедуре STOP, то затереть он не успеет :) Можно application info заюзать. Особенно если это сервер приложений. Нет сессии - нет проблем (почти (с)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:25:37 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
ы!, так очистить то можно и в процедуре STOP, после того как убью сессию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:28:35 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
softwarerдумаю, автор и сам понимаетНе стоит априори уповать на высокий интеллектульный уровень задающих. В значительной части, не мне же это рассказывать, это далеко не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:31:33 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
ы!Можно application info заюзать. Особенно если это сервер приложений. Нет сессии - нет проблем (почти (с)) Да многое можно использовать. Но я почти уверен, что как только вскроется, зачем рубить сессию - выяснится и нормальное решение без ударов кувалдой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:31:49 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Упало само, грохнул админ который не знал, разрыв сети.... Потом эти косяки ловить задалбывает на уровне админа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:32:12 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
softwarerкак только вскроется, зачемВ типичной ситуации "X, Y & Z" не следует торопиться вручать обезьяне гранатомёт Y. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:34:51 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Elic, так предложи вариант свой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:36:50 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Если процедура запущена непосредственно, sid/serial несложно найти по id в v$session. Более надежный подход - запускать процедуру как именованный джоб или связывать джоб с выделенным окном. Еще вариант для ЕЕ, связывать ее запуск и запуск других подлежащих отключению процессов с выделенным consumer group и переключать на cancel/kill. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:40:31 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Cydia, В клиент-серверной архитектуре можно в логон-триггере, во время установки начальных контекстных переменных, устанавливать для каждой сессии и идентификатор l_ident sys.v_$session.client_identifier%type; begin l_ident := sid||serial#||sys_context()||... dbms_session.set_identifier(l_ident); с сервером приложений и пулом подключений еще проще/сложнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 13:43:04 |
|
||
|
kill session procedure
|
|||
|---|---|---|---|
|
#18+
Cydiaсобсна, можно ли из другой сесии убить сессию в которой запущена процедура zzzz, не зная SID этой сессии? Суть задачи заключается в том, что когда запускается процедура STOP, процедура zzzz должна кильнуться, как это реализовать? Using Global Application Contexts ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 16:00:08 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39301068&tid=1887566]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 492ms |

| 0 / 0 |
