Имя: Пароль:
1C
1С v8
Постановка MS SQL (и меня) в ступор непонятными блокировками
0 simol
 
07.02.12
12:03
УПП
Имею регламентное задание, которое восстанавливает по ночам последовательность штатной процедурой:
УправлениеЗапасамиПартионныйУчет.ВыполнитьВосстановлениеНаСервере

Но порой еще для того, чтобы вечер не пропадал запускаю восстановление в ручную обработкой Проведение по партиям, которая выполняет туже процедуру.

И вот когда при запущенной руками еще запускается и регламентное задание, то на утро позникает ситуация, что даже если в базе один пользователь и регламентные задания все завершены, то он не может ничего провести. Появляется сообщение об конфликте блокировок.

Пока выхожу из положения либо прерываю перед регламентным заданием восстановление и исключаю ситуацию или если не успел, то перезагружаю SQL.


Вопрос:
Как выяснить, что и кто блокирует таблицы в SQL и главное почему. Средства 1с никакие блокировки не показали (смотрел консолью)
1 rs_trade
 
07.02.12
13:28
в сообщении о конфликте должны быть какие то данные по источнику проблемы
2 krbIso
 
07.02.12
13:33
ппц
3 hhhh
 
07.02.12
13:38
(0) наверно, кто-то шаловливыми ручонками менял проведение в документах. Потрясите вашего программера, чего он там накуролесил.
4 simol
 
07.02.12
14:42
(3)Себя трясти не хочется. Но ситуация не столь категорична. Ведь:

1) Выход всех пользователей из базы (и внешних подключений и регламентных заданий в том числе) не помогает
2) Проблема при проведении любого документа даже при единственном пользователе.
3) Проблема всегда начинается только при вышеописанной ситуации.

Потому у меня нет вывода что это кривой код в конфигурации 1С. Это какая-то комплексная проблема и SQL в стороне от нее не стоит.
5 simol
 
07.02.12
14:45
(1)В следующий раз посмотрю его внимательней