|
|
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
Есть список работ в таблице и есть несколько потоков выполнения работ, каждый из которых получает очередную работу из общего списка. В какой СУБД можно обойтись SELECT-ами и UPDATE-ами для разрешения проблемы конкуренции за выполнение одной работы? Т.е. инструмент исполнения не может вызывать блоки на встроенном языке СУБД (чтобы обработать исключение, как в Oracle) , а может только DML (доспустим, через ODBC). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:42 |
|
||
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
Привет, Гликоген! Ты пишешь: ГликогенГ> В какой СУБД можно обойтись SELECT-ами и UPDATE-ами Г> для разрешения проблемы конкуренции за выполнение одной работы?в чем проблема-то? делаешь SELECT ... FROM ... FOR UPDATE WITH LOCK (если СУБД его поддерживает) если не поддерживает, ловишь конфликты. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:57 |
|
||
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
на рижском взморье ветер свеж... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:59 |
|
||
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
авторВ какой СУБД можно обойтись SELECT-ами и UPDATE-ами для разрешения проблемы конкуренции за выполнение одной работы? IMHO, в любой, умеющей "пропускать" заблокированные записи. В MS SQL, например, с помощью хинта READPAST. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 09:01 |
|
||
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
ГликогенТ.е. инструмент исполнения не может вызывать блоки на встроенном языке СУБД (чтобы обработать исключение, как в Oracle) , а может только DML (доспустим, через ODBC). А с каких пор ODBC не позволяет выполнять блоки на встроенном языке? А по сути - pkarklin дал абсолютно точный ответ. Oracle может; за другие не скажу, но принцип именно таков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 10:28 |
|
||
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
Ораклом как раз и не смоглось, как не пытались. MS-ом - легко, хинт READPAST и никакой обработки исключений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 10:42 |
|
||
|
СУБД с блокировками, управляемыми чистым DML.
|
|||
|---|---|---|---|
|
#18+
ГликогенОраклом как раз и не смоглось, как не пытались. так пытались ? фича недокументированная, лучше использовать AQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 11:26 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=30&tid=1553336]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 367ms |

| 0 / 0 |
