|
Транзакция |
☑ |
0
Falex
15.07.11
✎
13:50
|
Обрабатываю ситуацию таким образом.
БлокировкаДанных = Новый БлокировкаДанных;
...
БлокировкаДанных.Заблокировать();
Но кто-то уже заблокировал объект и выдается сообщение (см. ниже).
Можно ли узнать какой пользователь заблокировал объект, т.е. кто совершает транзакцию в данный момент по этому объекту?
Ошибка при вызове метода контекста (Заблокировать): Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки из-за ожидания сессии 11049'
по причине:
Ошибка при вызове метода контекста (Заблокировать): Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки из-за ожидания сессии 11049
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки из-за ожидания сессии 11049
|
|
1
Falex
15.07.11
✎
14:09
|
т.е. по сесии узнать имя пользователя.
|
|
2
saaken
15.07.11
✎
14:40
|
в консоли кластера посмотреть
|
|
3
Falex
15.07.11
✎
15:53
|
в в конфигураторе?
и как перехватить например событие
Ошибка при вызове метода контекста (Заблокировать): Конфликт блокировок при выполнении транзакции:
|
|
4
Falex
15.07.11
✎
16:15
|
вообще это реально?
|
|
5
zmaximka
15.07.11
✎
16:32
|
Проверять заблокирован ли объект перед тем как его блокировать не предлагать?
|
|
6
unregistered
15.07.11
✎
16:34
|
(3) >> в конфигураторе?
"в консоли кластера" . Где тут слово "конфигуратор"?
|
|
7
unregistered
15.07.11
✎
16:41
|
(3) Надо делать так, чтобы блокировок не было...
Эта ошибка всегда возникает или периодически?
|
|