powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД с блокировками, управляемыми чистым DML.
8 сообщений из 8, страница 1 из 1
СУБД с блокировками, управляемыми чистым DML.
    #34441204
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть список работ в таблице и есть несколько потоков выполнения работ, каждый из которых получает очередную работу из общего списка.

В какой СУБД можно обойтись SELECT-ами и UPDATE-ами для разрешения проблемы конкуренции за выполнение одной работы?

Т.е. инструмент исполнения не может вызывать блоки на встроенном языке СУБД (чтобы обработать исключение, как в Oracle) , а может только DML (доспустим, через ODBC).
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34441267
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Гликоген!
Ты пишешь:

ГликогенГ> В какой СУБД можно обойтись SELECT-ами и UPDATE-ами
Г> для разрешения проблемы конкуренции за выполнение одной работы?в чем проблема-то?
делаешь SELECT ... FROM ... FOR UPDATE WITH LOCK
(если СУБД его поддерживает)
если не поддерживает, ловишь конфликты.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34441519
Yo!.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на рижском взморье ветер свеж...
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34442223
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ какой СУБД можно обойтись SELECT-ами и UPDATE-ами для разрешения проблемы конкуренции за выполнение одной работы?

IMHO, в любой, умеющей "пропускать" заблокированные записи. В MS SQL, например, с помощью хинта READPAST.
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34442481
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГликогенТ.е. инструмент исполнения не может вызывать блоки на встроенном языке СУБД (чтобы обработать исключение, как в Oracle) , а может только DML (доспустим, через ODBC).
А с каких пор ODBC не позволяет выполнять блоки на встроенном языке?

А по сути - pkarklin дал абсолютно точный ответ. Oracle может; за другие не скажу, но принцип именно таков.
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34446601
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ораклом как раз и не смоглось, как не пытались.
MS-ом - легко, хинт READPAST и никакой обработки исключений.
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34446769
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГликогенОраклом как раз и не смоглось, как не пытались.


так пытались ?
фича недокументированная, лучше использовать AQ
...
Рейтинг: 0 / 0
СУБД с блокировками, управляемыми чистым DML.
    #34448543
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГликогенОраклом как раз и не смоглось, как не пытались.
По сути Глюк уже ответил, а литературные комментарии, полагаю, не обязательны.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД с блокировками, управляемыми чистым DML.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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