Вход | Регистрация
 

Долгая работа Записать() Регистра накоплений

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.