|
Вопрос к тем, кто работает с Меркурием. Ошибка MERC56620 | ☑ | ||
---|---|---|---|---|
0
tciban
04.10.19
✎
07:03
|
Уважаемые коллеги! Последнее время при особо большой отправке в Меркурий стала возникать ошибка "MERC56620 Операция попыталась получить доступ к записи журнала, однако одновременно с ней работали другие операции. Время ожидания доступа к записи журнала истекло, попробуйте еще раз." Возникает массово. Чем больше шлем - тем больше таких ошибок на производственные транзакции! Кто сталкивался и как бороться? Я так понимаю это что то вроде дедлока но на на шлюзе Меркурия? Но как же так! Мой хилый сервер в состоянии забивать шлюз, который по идее на всю Россию матушку должен работать?!
|
|||
1
NorthWind
04.10.19
✎
08:52
|
(0) с одной и той же записи СЖ можно списывать только последовательно. Т.е. скорее всего ваши фоновые задания запускают оформление нескольких транспортных партий без учета того, что в них используются одни и те же stock entry GUIDы для списания продукции.
|
|||
2
NorthWind
04.10.19
✎
08:57
|
производство в принципе тоже может такую ошибку давать, если вы одновременно запускаете оформление нескольких производственных сертификатов, где идет списание сырья с одних и тех же stock entry GUID. Параллелить операции можно только при условии что они работают с разными stock entries. Если в двух операциях есть хотя бы одна совпадающая stock entry, то для избежания этой ошибки запускать следующую можно только после того как будет завершена предыдущая.
|
|||
3
tciban
04.10.19
✎
08:57
|
Ошибка касаетс производственных транзакций. До транспортных дело еще не доходит
|
|||
4
NorthWind
04.10.19
✎
08:57
|
(3) см. 2
|
|||
5
tciban
04.10.19
✎
08:58
|
(2) Мы используем незавершенное производство. Непосредственно списания сырья нет, его сделает завтра ветврач, получив из производства инфу о израсходованном сырье
|
|||
6
tciban
04.10.19
✎
08:59
|
и да, у нас производство по реализации :) Т.е. на каждую реализацию оформляется своя производственная партия :)
|
|||
7
NorthWind
04.10.19
✎
09:04
|
то есть верно я понял - вы делаете производство, которое ничего не списывает, только приходует, и получаете на него такую ошибку?
|
|||
8
tciban
04.10.19
✎
09:04
|
Мне говорили, что (возможно) речь в ошибке идет о доступе к таблице незавершенного производства. Мы сейчас разделили незавершенное производство на несколько транзакций, у каждого потока - своя. Будем посмотреть...
Но как теперь ветврачу делить сырье?! :( |
|||
9
tciban
04.10.19
✎
09:04
|
(7) Все верно
|
|||
10
NorthWind
04.10.19
✎
09:05
|
может быть, я с незавершенкой не работал. Мы производство оформляем по факту поступления продукции на склад, их в день относительно немного.
|
|||
11
Молочный брат
04.10.19
✎
09:07
|
(6) Что сказать- прэлестно.
|
|||
12
tciban
04.10.19
✎
09:18
|
(11) Интересно, что не так?
|
|||
13
Молочный брат
04.10.19
✎
09:22
|
(12) Нет, мы делаем как положено
|
|||
14
NorthWind
04.10.19
✎
09:37
|
(12) много лишней нагрузки на мерк, вот он и корячится. Лучше в течение дня оформлять только транспортные, он под это нормально заточен, оформляет их быстро и хорошо.
|
|||
15
tciban
04.10.19
✎
13:14
|
(14) Да, сейчас начали делать потихоньку подготовку большой производственной транзакции вместо кучи мелких. Надеюсь поможет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |