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

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

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

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

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

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

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

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


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


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