powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / оптимистическая и пессимистическая конкуренция
8 сообщений из 33, страница 2 из 2
оптимистическая и пессимистическая конкуренция
    #32780587
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76
А можно поподробнее про оптимистическу блокировку?
Тынц тебе.
[/quot]

Про ТЫНЦ могу сказать следующее :
Статья ориентирована на Interbasе (или написана интербейзовцем), а это - худшее, что можно предложить товарищу, который собирается работать на MSSQL.

Тема про оптимистическую блокировку не раскрыта. Там блокировки уровня приложения (если их можно так называть, достаточно многие специалисты так говорят).
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32780643
chad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv

Хочу дать совет : не будь слишком умным и ... просто не думай об этом до тек пор , пока это действительно не понадобиться. Мне за лет 7 работы с СУБД ни разу не понадобилось. Конфликты подобного рода _реально_ очень редки.
Тебе просто повезло.
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32783652
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chad MasterZiv

Хочу дать совет : не будь слишком умным и ... просто не думай об этом до тек пор , пока это действительно не понадобиться. Мне за лет 7 работы с СУБД ни разу не понадобилось. Конфликты подобного рода _реально_ очень редки.
Тебе просто повезло.

Нет Эта тибе НЕ ПАВИЗЛО.
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32783700
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv Dik76
А можно поподробнее про оптимистическу блокировку?
Тынц тебе.

Про ТЫНЦ могу сказать следующее :
Статья ориентирована на Interbasе (или написана интербейзовцем), а это - худшее, что можно предложить товарищу, который собирается работать на MSSQL.

Тема про оптимистическую блокировку не раскрыта. Там блокировки уровня приложения (если их можно так называть, достаточно многие специалисты так говорят).

Ок, с критикой согласен (опыта с MSSQL нет). Но кроме критики, вашего тынца я не вижу.
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32784637
value
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Пессимистическая тебе не грозит, если у тебя MSSQL - база раком встанет от длинных транзакций. Остается либо оптимистическая вообще ( т.е. вообще не пытаться обнаружить конфликты), либо оптимистическая с обнаружением конфликтов по
полю TIMESTAMP

всем (изменяемым или вообще всем) полям записи.

Конкретно как это реализуется надо писать, или знаешь ?


Реализацию хотелось бы увидеть, если не сложно...

Зы, а почему пессимистическая блокировка под MSSQL подразумевает длинные транзакции, соответствующую позу базы?

По поводу, того что данные конфликты _реально_ редки - скорей всего это так, но это не означает что их не бывает вообще, все зависит от специфики работы предприятия. А если следовать "правилам хорошего тона", то обработку подобных конфликтов в учетной системе реализовывать, по моему, нужно. По крайней мере во многих (если не во всех) коммерческих системах это реализовано.
Я вообще хотел узнать общие принципы, без привязки к средствам сервера, но по всей видимости, таковых нету.

Спасибо за хороший совет не быть слишком умным :) таковым себя и не считаю
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32784943
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одним из наилучших способов разрешения подобных конфликтов являются меры, направленные на их избегание. Т.е., необходимо рассмотреть саму суть возможного конфликта - почему один пользователь пытается удалить документ, в то время как др. его редактирует. Как правило, такая ситуация ненормальна и в реальном мире. В базе их стараются избегать разграничением по правам и назначением ответисполнителей для документов (по клиентам, типам или др. признакам).
Для разрешения же конкретной ситуации в MSSQL2k в принципе можно использовать sp_getapplock/sp_releaseapplock



Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32809187
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой. блин, забыл же написать про реализацию. Напишу , если опять не забуду
...
Рейтинг: 0 / 0
оптимистическая и пессимистическая конкуренция
    #32809744
value
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv Да уж, буду очень благодарен
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / оптимистическая и пессимистическая конкуренция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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