|
|
|
кто держит строку
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть ли способ определить кто держит конкретную строку: SELECT * FROM table1 WHERE id=:id FOR UPDATE ? В представлении v$locked_object показываются сессии, заблокировавшие строки таблицы, но и только. можно ли определить на уровне rowid ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 19:14:03 |
|
||
|
кто держит строку
|
|||
|---|---|---|---|
|
#18+
Check MetaLink Note:132629.1 SY. P.S. I did not test the solution since it seemed too bulky (it requires PRO*C code running as a daemon and listening to Oracle pipe + PL/SQL piece to pipe the requests), so if you do please share with the rest of us. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 20:23:31 |
|
||
|
кто держит строку
|
|||
|---|---|---|---|
|
#18+
Тут более применима даже 164760.1 или 74089.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. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 23:49:13 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2772&tid=1990322]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 502ms |

| 0 / 0 |
