powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать lock записей на некоторое время?
5 сообщений из 5, страница 1 из 1
как организовать lock записей на некоторое время?
    #35436273
FireShock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К БД обращение происходит через веб-сервис и хранимые процедуры.
В хранимку можно передать ID работающего с базой лица.

Как организовать оптимальнее всего блокирование на заданное время записей некоторых таблиц при редактировании?

В голову приходит следующее:
завести таблицу locks. В нее писать ID лица, имя таблицы, ID заблокированных строк в таблице, время блокировки.
В хранимке проверять при попытке записи новых данных, кем заблокирована строка.

Правильно ли так?
...
Рейтинг: 0 / 0
как организовать lock записей на некоторое время?
    #35436458
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте открыть для себя транзакции, чтобы велосипед не изобретать
...
Рейтинг: 0 / 0
как организовать lock записей на некоторое время?
    #35436569
FireShock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том, пользователь может запросить себе данные и редактировать их на протяжении получаса, отключившись от БД. В это время надо запретить изменение этих данных другим пользователям.
...
Рейтинг: 0 / 0
как организовать lock записей на некоторое время?
    #35437385
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Концепция briefcase вам поможет.
Только блокировки делать все-же не надо. А вдруг этот пользователь вообще никогда не зайдет в эту базу?
...
Рейтинг: 0 / 0
как организовать lock записей на некоторое время?
    #35439428
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я был использовал в этом случае оптимистическую блокировку.
Погуглите, тема хорошо описана.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать lock записей на некоторое время?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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