Текущее время: Сб, июл 26 2025, 04:13

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Снятие блокировки скопом
СообщениеДобавлено: Вт, авг 02 2011, 11:38 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, ноя 21 2008, 05:13
Сообщения: 34
Столкнулся с такой вещью: положим, мы выставили некоторое (неизвестное заранее) количество блокировок по одному объекту блокировки. Теперь необходимо снять все эти блокировки, не трогая блокировки по другим объектам блокирования.
Как бы это сделать красивым способом. Можно, разумеется, считать таблицу записей блокирования и в цикле по одному разблокировать, но имхо, должен быть более элегантный способ.
Пробовал вызывать DEQUEUE_... с параметром = '@' (ибо, согласно докам, это символ маски для блокировок), но что-то не работает...
Есть мысли?

_________________
по-моему так...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снятие блокировки скопом
СообщениеДобавлено: Вт, авг 02 2011, 11:58 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Если в рамках программы блокируются разные объекты, а снятие нужно организовать только по одному - то, пожалуй, только внутренние таблицы для каждого объекта. Или ваш вариант с таблицей.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Снятие блокировки скопом
СообщениеДобавлено: Вт, авг 02 2011, 13:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Какой режим используете? Как я понял E или S раз у Вас аккумулируются блокировки. Одним пользователем блокируется или разными? Если разными то, насколько помню, так не получится "считать таблицу записей блокирования и в цикле по одному разблокировать", потому что разблокировать должен тот кто блокировал.
Если удовлетворяет условиям, то использовать режим X, он не аккумулирует блокировки.
Еще, может стоит пересмотреть проектирование логики программы, раз возникают такие ситуации по снятию блокировок?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB