Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как сделать так, чтобы сессию нельзя было убить?  [new]
Be or not to be...
Guest
Господа, есть одна очень важная процедура по загрузке данных в ХД из систем-источников. Переодически возникают ситуации, что кто-либо по невнимательности своей ошибается и киляет именно ее... Есть ли возможность убрать каким-то образом разрешить данную проблему, не забирая у пользователя БД возможность убивать сессии?

Спасибо!
15 ноя 13, 06:44    [15132867]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
Be or not to be...
Guest
автор
Есть ли возможность убрать каким-то образом разрешить данную проблему, не забирая у пользователя БД возможность убивать сессии?
15 ноя 13, 06:45    [15132869]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
Кристобаль Хозевич
Member

Откуда: тутошний
Сообщений: 250
Be or not to be...
не забирая у пользователя БД возможность убивать сессии?
А у вас именно пользователи могут убивать сессии?
15 ноя 13, 07:02    [15132897]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
Be or not to be...
Guest
Кристобаль Хозевич,

один из all_users
15 ноя 13, 07:07    [15132907]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
Кристобаль Хозевич
Member

Откуда: тутошний
Сообщений: 250
Be or not to be...
один из all_users
SYS?

Теперь серьёзно - у пользователя нужно отобрать право убивать сессии, после чего создать процедурку в схеме другого, заблокированного, пользователя, которому и выдать права убивать сессии, которая эти самые сессии будет убивать, но с проверкой, как бы чего лишнего не убили. А уж пользователю выдать права на эту процедурку.
15 ноя 13, 07:14    [15132926]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
Be or not to be...
Guest
Хотя, процедурки с проверкой перед execute immediate будет достаточно. Вопросов больше нет.
15 ноя 13, 07:14    [15132928]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
-2-
Member

Откуда:
Сообщений: 15330
Be or not to be...
не забирая у пользователя БД возможность убивать сессии
create procedure
15 ноя 13, 07:15    [15132932]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать так, чтобы сессию нельзя было убить?  [new]
Be or not to be...
Guest
Кристобаль Хозевич,

точно)
Совершенно очевидное-то и упустил.
Спасибо.
15 ноя 13, 07:15    [15132934]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить