|
|
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
представьте себе такую ситуацию один пользователь делает запрос типа Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 11:54 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
1) на те которые в условии 2) весь . если бы не было nowait , то второй будет ждать пока не закоммитится-зароллбэчиться первый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 12:03 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
а если мне надо изменит только не блокированные записи? как тогда поступить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 12:19 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
открыть курсор и в цикле апдейтить и коммитить. или как Denis Popov советовал - ... for update skip locked . Моё мнение - недокументированной возможностью не пользоваться и пересмотреть транзакционную модель приложения - ведь это мягко говоря странно - чуваки наперегонки что-то апдейтят по одинаковому условию. Причем если действительно создать ЭТО то нельзя быть до конца уверенным что проапдейчено ВСЕ что нужно. http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96524/c21cnsis.htm#2799 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 12:50 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
обратите внимание на уровень изоляции serializable - это наверное то что Вы ищете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 13:09 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
Ясно) спасибо все кто откликнулся))а встречный вопрос по Pl SQl. Я понимаю что возможно ламерский вопрос,но охото до конца разобраться Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. end; / ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 14:07 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
я забыл fetch добавить...но уже поздно....но смысл от этого не меняется-я имею ввиду алгоритм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 14:13 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
АУ...Господа знатоки!Так что правильно я мыслю или нет? Этот код заблокирует для измененний перву неизменненну строку и выйдет..а если было за lock-ная строка то пропустит и пойдет дальше поциклу...Я просто проверить не могу....Ответьте пожалуйсту Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 16:28 |
|
||
|
помогите разобраться с ForUpdate
|
|||
|---|---|---|---|
|
#18+
Первая сессия: Код: plaintext 1. Вторая сессия: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 18:25 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2800&tid=1991408]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 433ms |

| 0 / 0 |
