Имя: Пароль:
1C
1С v8
Конфликт блокировок при выполнении транзакции
0 Anont26
 
10.01.18
14:44
Каждый день почти в одно и тоже время при проведении документа на 5-10 минут выскакивает данная ошибка 1С 8.3.10.26.99  УТ11(11.4.1.261):
Конфликт блокировок при выполнении транзакции:
Microsoft Sql Server Native Client 11.0: Превышено время ожидания запроса на блокировку.
HERESULT=80040E31, SqlServer: SQLSTATE=HYT00, state=38, Severity=10, native=1222, line=1
Подскажите от куда начинать копать ?
1 cw014
 
10.01.18
14:44
Например сообщить, в каком документе происходит такая штука
2 cw014
 
10.01.18
14:44
Сколько в нем позиций
3 FIXXXL
 
10.01.18
14:45
(0) если прям в одно и то же время, посмотри рег.задания, которые работают в это время
4 Anont26
 
10.01.18
14:47
Была замечена при проведении документа Расходный кассовый ордер
5 Anont26
 
10.01.18
15:11
В рег. заданиях нечего подходящего нет
6 yavasya
 
10.01.18
15:13
посмотри блокировки в SQL , посмотри очередь на диск, у нас когда очередь на чтение постоянно такие ошибки
7 alxxsssar
 
10.01.18
15:28
(5) а как ты определил подходящие задания?
8 alxxsssar
 
10.01.18
15:29
и если провести РКО в другое время блокировки возникают?
9 ИТ директор
 
10.01.18
15:40
(0) Странно, но откуда на управляемых блокировках блокировки СУБД? Если в одно и то же время настраивай ЦУП на анализ в это время, потом расскажи откуда они взялись.
10 Anont26
 
10.01.18
15:44
Если РКО провести чуть позже то даной ошибки не будет.
11 ИТ директор
 
10.01.18
15:49
Единственный возможный вариант это эскалация блокировок СУБД ИМХО, но я на практике с этим не сталкивался и не помню как оно выглядит.
12 ИТ директор
 
10.01.18
15:59
(10) Включи профайлер в это время на события Lock:Acquired и Lock:Escalation. Потом доложи что поймал.
13 Anont26
 
12.01.18
11:24
На MSSQL фрагментация индексов свыше 60
14 Anont26
 
12.01.18
11:26
Проблема была в том что в это время в SQL server было регламентное задание индексация баз