#0
by noxxx
Запускаем РСВ в УПП вне транзакции, он всё рассчитывает, выдает сообщения о том сколько итераций расчета было проведено, о том какая точность достигнута, и потом выдает сообщение о том, что превышен интервал ожидания блокировки при записи в регистр (какой точно - уже не помню, но по-моему корректировка себестоимости продукции). При этом в консоли если смотреть сеансы, то никто другой блокировки не устраивает (колонки Захвачено СУБД и Заблокировано СУБД). Смотреть блокировки по сеансам - вообще не понимаю что оно показывает и зачем это надо. Куда можно копнуть?
#1
by noxxx
Причем это случается и в 2 часа ночи, когда в базе гарантировано никого нет кроме запускающего РСВ. Фоновых заданий, блокирующих что-либо нет.
#5
by tushich
блокировки могут возникать на уровне 1с. Бери ЦУП и мониторь. Можно в ТЖ настроить ведение блокировок 1с, не помню что за параметр. По профайлеру посмотри, это при условии что блокировка уже на сервере. Но если ты один в базе, то врядли может быть ожидание на блокировке.
#7
by noxxx
А ничего что в конфе стоит управляемый режим, а у документа - автоматический? Не должен ли стоять режим управляемый + автоматический?
#8
by tushich
Если на конфе стоит Управляемый то для всех транзакций будет управляемый, вне зависимости от того какой режим у объектов.
#10
by tushich
Еще можно текущие блокировки посмотреть в Activity monitor в Менеджмент студио Скуля. Удачи)
#11
by Базис
А зачем ночью запускать РСВ вне транзакции? Я это в обед делаю, чтоб другим меньше мешать. Но ночью-то делайте быстро и в транзакции.
#12
by noxxx
Еще раз запустил что бы точное сообщение получить. Я так понимаю это сообщение MS SQL же, а не сервера 1С? {ОбщийМодуль.КорректировкаСтоимостиУчетЗатрат.Модуль(1258)}: Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать(Ложь); по причине: Конфликт блокировок при выполнении транзакции: Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded.
#16
by krbIso
1. модификация данных всегда идет в транзакции. 2. проверьте параметр max degree of parallelism в SQL, если 0 то поставьте 1
#17
by Reaper_1c
У вас серьезный пробел в подготовке. То, что РСВ проводится вне транзакции - значит лишь то, что на уровне 1С действия производятся более чем в одной транзакции. MS SQL в своей работе накладывает блокировки совсем не на отдельные записи, а на диапазоны. При этом еще и тяготеет к эскалации после определенного уровня потребления ресурсов. Возникновение взаимоблокировки в таком режиме не является чем-то из ряда вон выходящим. Если в базе в это время никто не работает - что мешает запустить РСВ как полагается?
#18
by tushich
т.е. вы хотите сказать что в 1с можно из под одного сеанса заблокировать самого себя? Докажите! На эксперте это преподается как аксиома, м.б. они не правы...
#21
by tushich
и на будущее 1с поддерживает только одну транзакцию в 1м сеансе. Ни вложенных ни паралельных в одном сеансе невозможно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Блокировка записи в справочники при проведении документа через COM
- Блокировка ячейки строки табличной части документа в зависимости от другой...
- Блокировка "Регламентированный отчет"
- Блокировка записи в регистры при проведении
- Отличие "Блокировка регламентных заданий включена" и "Блокировка начала сеансов"
- Запустить процедуру после проведения вне транзакции
- Зуп2.5 рсв . Как должны отражаться в рсв декретников и т д
В этой группе 1С
- ЗУП Изменение нерезидента на резидента
- Форма отчета на рабочей области рабочего стола 1с
- Как программно установить параметр СКД без создания формы
- Как проверить объект на модифицированность(), при вводе на основании?
- ЗУП 65.2 "Пособие по уходу за ребёнком до 3 лет" не попадает в РСВ-1 211-213
- Как определить дату создания(изменения) файла вложения при получении почты?
- Как получить запросом данные из табличной части документа?
- При отборе по периоду пропадают движения
- v8: Управляемая форма + табличная часть в виде дерева: как добавить строки?
- OFF: У вас есть смысл жизни?
- v7: Запуск макроса экселя
- Можно ли так: Если ххх(Значение)="Перечисление" Тогда... ?
- УПП редакция 1.3 (1.3.38.1) Контроль корректных проводок
- Запрос по документам
- ЗУП:Перевод сотрудника в филиал
- Можно как-то узнать значение (представление) перечисления в 1с77 из 1с82?
- Входящие и Исходящие данные Конвертация
- ЗаполнитьШапкуДокумента в ут11
- Проверка на тип проведения документа 8.2
- СКД выбранные поля группировки