|
v8: конфликт блокировок при выполнении транзакции
| ☑ |
0
razerw
23.04.12
✎
15:45
|
Ребята произошла проблема, при открытии некоторых обработок а также проведения и сохранения документов. выдаёт ошибку
{ОбщийМодуль.Регистрация(674)}: Ошибка при вызове метода контекста (Выполнить)
Выгрузка = Запрос.Выполнить().Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Could not continue scan with NOLOCK due to data movement.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=3, Severity=C, native=601, line=1
|
|
1
PR
23.04.12
✎
15:45
|
родолжай аблюдения.
|
|
2
razerw
23.04.12
✎
15:46
|
продолжать смысла нет работа в некоторых частях встала
|
|
3
Maxus43
23.04.12
✎
15:48
|
какой-то сеанс подвис, заблокировав данные намертво имхо
|
|
4
butterbean
23.04.12
✎
15:49
|
глянь в консоли сервера у кого висит
|
|
5
Maxus43
23.04.12
✎
15:50
|
радует комент:
"Изменить программу, которая выполняет запрос со scan with NOLOCK"
"Ваша программа написано плохо
И пытается читать данные, которые уже давно изменены другими соединениями "
Речь конечно про 1с :)
|
|
6
razerw
23.04.12
✎
16:10
|
дело не в сеансе,
|
|
7
EasyRider
23.04.12
✎
16:31
|
Надо запустить профайлер и им поглядеть кто и что там в базе блокирует.Что угодно может быть.
|
|
8
Shurjk
23.04.12
✎
16:34
|
Кстати недавно с такой же херью столкнулся- кто то блокирует а кто непонятно, как выяснить кто эта сволочь? Особенно итнтересно можно ли постфактум его вычислить а то юзеры у меня скромные молчат обычно до последнего а потом бац - а мы тут работать не могли.
|
|
9
EasyRider
23.04.12
✎
16:37
|
(8)Тех.журнал 1С надо настраивать...
|
|