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

Откуда:
Сообщений: 704
select * from v$lock where type = 'UL';

1 0000000108961C10 0000000108961C30 2033 UL 490276111 0 6 0 6212 0



begin
dbms_output.put_line(dbms_lock.release ( 490276111));
end;


Result = 4
Пишет что такой блокировки нет. Что я не так делаю?
17 окт 11, 13:41    [11451203]     Ответить | Цитировать Сообщить модератору
 Re: сбросить пользовательскую блокировку  [new]
Elic
Member

Откуда:
Сообщений: 29991
Valergrad
Пишет что такой блокировки нет. Что я не так делаю?
Не являешься её владельцем.
17 окт 11, 14:01    [11451426]     Ответить | Цитировать Сообщить модератору
 Re: сбросить пользовательскую блокировку  [new]
Valergrad
Member

Откуда:
Сообщений: 704
Спасибо!

Вообще нестандартный момент - пользователь 1 вызывает процедуру пользователя 2, которая создает блокировку. Почему-то я себе представил, что владельцем процедуры будет пользователь 2.
17 окт 11, 14:12    [11451541]     Ответить | Цитировать Сообщить модератору
 Re: сбросить пользовательскую блокировку  [new]
-2-
Member

Откуда:
Сообщений: 15330
Valergrad,

блокировка ресурса, разделяемого между пользователями-сессиями, а не пользователями-схемами.
17 окт 11, 14:14    [11451550]     Ответить | Цитировать Сообщить модератору
 Re: сбросить пользовательскую блокировку  [new]
Valergrad
Member

Откуда:
Сообщений: 704
Т.е. сбросить блокировку может только та сессия, которая ее устанавливала ( поле sid в v$lock). И никакая другая сессия неправильно установленную блокировку не сбросит?
17 окт 11, 14:19    [11451604]     Ответить | Цитировать Сообщить модератору
 Re: сбросить пользовательскую блокировку  [new]
Elic
Member

Откуда:
Сообщений: 29991
Valergrad
И никакая другая сессия неправильно установленную блокировку не сбросит?
Ну почему же. Сессию можно отстрелить вместе со всеми её блокировками.
17 окт 11, 14:22    [11451640]     Ответить | Цитировать Сообщить модератору
 Re: сбросить пользовательскую блокировку  [new]
Valergrad
Member

Откуда:
Сообщений: 704
Большое спасибо!
17 окт 11, 14:24    [11451655]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить