
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.11.2008, 14:35
|
|||
|---|---|---|---|
|
|||
Блокировка |
|||
|
#18+
Добрый день Подскажите как риализуются блокировки ? Вот есть у меня документы, справочники. Вот если пользователь зашел в документ и редактируют поидее второму пользователю он доступен только для чтения, как такое правельней организовать, пока крутится одна мысль у документа сделать признак, если его кто то открыл то записывать в шапку в БД например 1 и следуюшим при открытии проверять если 1 то довать только лоя просмотра а как только он закроет то снимать признак на 0 но если например выключат свет то соответственно признак открытого останентся.... Вот но думаю как то это делатся более разумно... MS Sql 2005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2008, 14:51
|
|||
|---|---|---|---|
|
|||
Блокировка |
|||
|
#18+
Читай док по БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2008, 15:01
|
|||
|---|---|---|---|
Блокировка |
|||
|
#18+
ZenForever пишет: > Подскажите как риализуются блокировки ? Подсказываю: Никак. Это вам не нужно. Изучите понятие транзакции. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2008, 15:34
|
|||
|---|---|---|---|
Блокировка |
|||
|
#18+
ZenForeverMS Sql 2005Какое отношение этот вопрос имеет к "Проектирование БД" ? Это вопрос для профильного форума, т.е., по MS SQL. P.S. По сабжу, sp_getapplock/sp_releaseapplock. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2008, 22:06
|
|||
|---|---|---|---|
|
|||
Блокировка |
|||
|
#18+
Спасиб буду читать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.11.2008, 01:39
|
|||
|---|---|---|---|
|
|||
Блокировка |
|||
|
#18+
ZenForeverВот но думаю как то это делатся более разумно... Признак смени с 0|1 на datetime и пиши туда время окончания текущей сессии пользователя, открывшего документ на редактирование. Если к указанному моменту пользователь с документом ничего не сделал, то значит в него может писать другой пользователь... а редактировавшему при попытке сохранения ругаться и предлагать перезагрузить документ или перезагрузить с накатыванием несохраненных изменений... соответственно, надо предоставить возможность посмотреть чем документ стал отличаться от предыдущей версии и выборочно откатить изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.11.2008, 07:06
|
|||
|---|---|---|---|
|
|||
Блокировка |
|||
|
#18+
Roman S. Golubin Признак смени с 0|1 на datetime и пиши туда время окончания текущей сессии пользователя, открывшего документ на редактирование... Уважаемый! А вы сами-то понимаете - чего предлагаете? Время окончания текущей сессии пользователя может наступить через несколько часов после произведенных и зафиксированных измений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1543580]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 490ms |

| 0 / 0 |
