powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что этим хотел сказать автор, используя dbms_lock?
10 сообщений из 10, страница 1 из 1
Что этим хотел сказать автор, используя dbms_lock?
    #39424433
s_r_g_y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наткнулся на одну статью, так и не понял, зачем используется в данном случае dbms_lock, может кто объяснит? Вот ссылка: http://www.adp-gmbh.ch/ora/plsql/sync_sessions.html
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39424443
sync_sessions.html
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s_r_g_yзачем используетсячтобы продемонстрировать.
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39424466
s_r_g_y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sync_sessions.htmls_r_g_yзачем используетсячтобы продемонстрировать.А вставка в двух других сессиях не пройдет что-ли без dbms_lock в первой сессии?
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39424540
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блокировка специально накладывается, чтобы сессии друг друга ждали.
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39425175
s_r_g_y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdmБлокировка специально накладывается, чтобы сессии друг друга ждали.А можно поподробнее, в этом примере кто кого ждет?
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39425177
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хотите быть программистом, учите английский.
Все написано английским по белому.

The following block is identical for the two other sessions. Similarly to the first session, a lock is requested, however, this time, the lock is a shared lock (indicated by the ss_mode flag).
According to the lock compatibility chart, a shared lock cannot be aquired if another session holds an exclusive lock. So, if a session executes the following block, it will stop execution on the request() call until the session holding the exclusive lock releases that lock.
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39425192
s_r_g_y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdmЕсли хотите быть программистом, учите английский.
Все написано английским по белому.

The following block is identical for the two other sessions. Similarly to the first session, a lock is requested, however, this time, the lock is a shared lock (indicated by the ss_mode flag).
According to the lock compatibility chart, a shared lock cannot be aquired if another session holds an exclusive lock. So, if a session executes the following block, it will stop execution on the request() call until the session holding the exclusive lock releases that lock. В том то всё и дело, что "it will stop execution on the request() call" не происходит, как будто бы блокировки x_mode и нет. Выполните сами код, который там приводится.
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39425201
s_r_g_y как будто быпотрудись детально описывать последовательность своих действий для каждой из трех предложенных автором сессий.
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39425202
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполните сами

Выполнил. Работает именно так, как написано.

Можете сами в этом убедиться.

А если что-то непонятно, можете подготовить test case, в 95% случаев решающий проблему до написания сообщения на форуме.
...
Рейтинг: 0 / 0
Что этим хотел сказать автор, используя dbms_lock?
    #39425205
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmРаботает именно так, как написано.


Для приложения без автокоммита.

Тут есть (сюрприз) шутники, которые шифруют ответ в "нике".

Как будто повторенного пятикратно прямым текстом бывает много. Обычно этого недостаточно.

Для некоторых товарищей из Прибалтики надо несколько месяцев.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что этим хотел сказать автор, используя dbms_lock?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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