Имя: Пароль:
1C
 
Долгая работа Записать() Регистра накоплений
0 iceman2112
 
21.05.19
08:04
Есть регл. задание, которое каждого утро перебирает записи регистра накопления (не все, а с определенного периода)
После выполнения этого задания штатно или в-ручную. Примерно 2-3 часа документы проводятся по 1 минуте, а конкретно на строчку Записать() в этого регистр уходит по 28 сек 2 раза.
Итого регистра рассчитаны.
Зачем нужно понаблюдать, чтобы понять проблему?
Я понимаю, что скорей всего ошибка регл. задание, но в чем она может быть?
1 H A D G E H O G s
 
21.05.19
08:37
(0) Какая минимальная запись в регистре по периоду?
2 iceman2112
 
21.05.19
08:42
(1) Не понял вопроса.
3 ptiz
 
21.05.19
08:42
(0) Толком объясни, что происходит.
1) "Есть регл. задание, которое каждого утро перебирает записи регистра накопления " - оно их перезаписывает?
2) "После выполнения этого задания штатно или в-ручную." - что это значит? что происходит в этот момент?
3) "Примерно 2-3 часа документы проводятся по 1 минуте, а конкретно на строчку Записать() в этого регистр уходит по 28 сек 2 раза. " - заданием из п.1 проводятся или как? или речь про обычное проведение накладных после выполнения п.1 и п.2 ?
Что меняется через 2-3 часа? Документы начинают быстро проводиться?
4 Сияющий в темноте
 
21.05.19
08:49
Скорей всего,стартует другой регламент,который что-то допроводит в фоне,и пока он работает,все тормозит.
5 iceman2112
 
21.05.19
08:51
(3) Регл. задание расчет себестоимости
1) Да она их перезаписывает, т.е. перебирает документы, перед набор записей по регистру, делая НаборЗаписей.Прочитать(), меняет их и записать.
2) Утром штатно регл. задание выполняется в 7 утра, после этого до 10-11 часов, документы будут проводить по 1 минуте. Либо, если я сейчас его вручную запущу, то документы тоже будут по 1 минуте проводится. Т.е. документы проводятся по одной минуте после этого регл. задания.
3) Сам документы проводится по 1 минуте, обычное проведение, и на записть движение в этот регистр уходит по 28 сек, один раз на очистку, другой на запись уже движений.
"Что меняется через 2-3 часа? Документы начинают быстро проводиться?" Да документы, начинаю проводится быстрее.
6 iceman2112
 
21.05.19
08:52
(4) Есть только одно регл. задание, которые пишет в этот регистр и оно запускается в 7 утра, это то, регл. задание, которое описано в шапке.
7 Cyberhawk
 
21.05.19
08:52
Проверь запись с отключенными итогами - так сразу определишь, это медленно итоги считаются-пишутся или что-то другое.
8 palsergeich
 
21.05.19
08:53
Слишком мало данных.
Что там ещё параллельно творится - неизвестно.
9 Cyberhawk
 
21.05.19
08:54
Ну и в монопольном режиме тоже проверить - так сразу определишь, это ожидания на блокировках или что-то другое
10 iceman2112
 
21.05.19
08:54
(7) Т.е. отключить итоги у РН и посмотреть будут ли документы по 1 минуте проводится?
11 iceman2112
 
21.05.19
08:55
(9) а это как?
12 palsergeich
 
21.05.19
08:56
(9) а вот это дельный совет.
Может там паралельно месяц закрывается.
13 Cyberhawk
 
21.05.19
08:59
(10) В свете прикладных подробностей, описанных в (5), у тебя код проведения скорее всего тупо не будет работать с отключенными итогами, потому что там всяко обращение к вирт. таблицам каким-нибудь идет в запросах.
Поэтому тебе надо для начала смоделировать (воспроизвести) искусственно - пишешь код, который что-то там пишет в регистр или очищает.
Ну может и с обычным документом тоже сработает, по крайней мере на этапе "очистка старых движений".
14 Cyberhawk
 
21.05.19
09:03
15 iceman2112
 
21.05.19
09:03
(13) Да там вирт. таблицы
Я напишу, только я пока не понимаю, для чего?
16 Cyberhawk
 
21.05.19
09:10
"для чего?" // Кажется, это называется "индуктивный метод познания" - проверяешь по очереди частные гипотезы, чтобы сделать умозаключение
17 iceman2112
 
21.05.19
09:11
"так сразу определишь, это ожидания на блокировках или что-то другое" Вот это не понял.
Т.е. запустить одному в монопольно и попробовать провести документ?
18 palsergeich
 
21.05.19
09:12
(17) да. Так ты исключишь проблемы из-за параллельности.
19 iceman2112
 
21.05.19
09:13
(18) Понял, попробую.
20 iceman2112
 
21.05.19
09:14
Да и еще перезагружали сервер, проблема не уходила. Это о чем то говорит?
21 ptiz
 
21.05.19
09:20
(20) Обновлять статистику SQL после рег.задания попробуйте.
22 palsergeich
 
21.05.19
09:20
(20) ни о чем.
23 PuhUfa
 
21.05.19
09:21
Ставлю на то, что после этого регламентного задания запускается типовое фоновое которое что то еще доделывает (учитывая что это завязано на  себестоимость). Посмотреть ЖР на предмет выполняемых в это время фоновых заданий. Перенести свое регламентное, например, на час ночи
24 iceman2112
 
21.05.19
09:32
(23) Нет, все регл. задания отключены, кроме 3-4, включая то что в шапке.
"осмотреть ЖР на предмет выполняемых в это время фоновых заданий" ничего там не выполняется.
"Перенести свое регламентное, например, на час ночи" в час ночи делаются бекапы баз.
25 breezee
 
21.05.19
10:00
Есть не свернутые остатки по регистру?
26 iceman2112
 
21.05.19
10:58
(25) Я пересчитал итоги.
Спасибо за ответы. Попробую завтра утром по-проверять ваши советы. Отпишусь.
27 breezee
 
22.05.19
13:36
Что-нибудь изменилось?)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.