Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/04/2018 08:17:08
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Добрый день!
Очередное открытие ограничений.
Одним запросом пытаюсь заменить признак "скоропорт" на "нескоропорт" для 2700+ позиций с помощью инвентаризации.
Другими словами, нужно каждую скоропорт продукцию списать и оприходовать аналогичный, но без признака скоропорт.
Возвращается ошибка:
The remote server returned an error: (413) Request Entity Too Large. Ошибка не Меркурий.
Далее пробую 1000 записей обработать и ... уже более 14 часов запрос в статусе IN_PROCESS.
Еще бы знать отработает он как надо или упадет/уже упал в ошибки, но ответа не вернул.
К слову, запросы и ответы храню как XML в MS SQL, запрос сохранился, но открыть его не представляется возможным (
Подскажите пожалуйста. У кого какой опыт по проведению масштабных процедур.
Павел.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 25/04/2018 08:18:36
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/04/2018 15:52:42
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Запрос в том же статусе и есть подозрение, что он действительно выполняется, так как стали увеличиваться остатки!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 11:39:48
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
miskevich wrote:Запрос в том же статусе и есть подозрение, что он действительно выполняется, так как стали увеличиваться остатки!
Ужас! Т.е., обработка запроса не завершена, а Вы видите изменения остатков? Чтение грязных данных? А если потом произойдет ошибка и запрос так и не завершится нормально?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 12:05:28
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Процесс до сих пор не поменял статус. И если мне не изменяет память, то через несколько дней просто перестанет возвращать статус.
Все позиции склада с признаком скоропорт заменены на нескоропорт мелкими запросами по 100 записей, а первоначальный запрос в 1000 записей сейчас может только дублировать остатки (хотя бы не уменьшать), которые мы уберем при следующей инвентаризации "протухших" остатков.
Конечно прецедент "чтения грязных данных" довольно мрачно рисует будущее. Но ведь и блокировать остатки нельзя.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 12:42:37
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
miskevich wrote:Процесс до сих пор не поменял статус. И если мне не изменяет память, то через несколько дней просто перестанет возвращать статус.
Что в данном случае означает, что процесс издох, не оставив предсмертной записки. Что он там сделал, не сделал?
miskevich wrote:
Все позиции склада с признаком скоропорт заменены на нескоропорт мелкими запросами по 100 записей, а первоначальный запрос в 1000 записей сейчас может только дублировать остатки (хотя бы не уменьшать), которые мы уберем при следующей инвентаризации "протухших" остатков.
Конечно прецедент "чтения грязных данных" довольно мрачно рисует будущее. Но ведь и блокировать остатки нельзя.
Блокировать на момент выполнения операции? Ну, в таком случае, читать из снапшота (тогда Вы бы не обнаружили изменений, пока они не закончатся полностью).
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 12:57:03
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Правда времени на подробный анализ жалко, так бы привел доказательства.
Вывод, как в общем то и всегда, все манипуляции с остатками, в том числе инвентаризация, производятся при остановленных отгрузках и процессах производства
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 13:39:49
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
miskevich wrote:Вывод, как в общем то и всегда, все манипуляции с остатками, в том числе инвентаризация, производятся при остановленных отгрузках и процессах производства
"Производятся" (системой Меркурий) или "следует производить"?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 15:06:45
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
конечно следует производить и контроль должен осуществляться заинтересованными лицами, то есть нами, а никак не Меркурий.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 16:57:58
|
nifor
![[Avatar]](/vetrf-forum/images/avatar/a17479231dc298309a3fda7d7d00111a.jpg)
Зарегистрирован: 21/04/2017 04:01:50
Сообщений: 150
Оффлайн
|
miskevich wrote:Добрый день!
Очередное открытие ограничений.
Одним запросом пытаюсь заменить признак "скоропорт" на "нескоропорт" для 2700+ позиций с помощью инвентаризации.
Другими словами, нужно каждую скоропорт продукцию списать и оприходовать аналогичный, но без признака скоропорт.
Возвращается ошибка:
The remote server returned an error: (413) Request Entity Too Large. Ошибка не Меркурий.
Далее пробую 1000 записей обработать и ... уже более 14 часов запрос в статусе IN_PROCESS.
Еще бы знать отработает он как надо или упадет/уже упал в ошибки, но ответа не вернул.
К слову, запросы и ответы храню как XML в MS SQL, запрос сохранился, но открыть его не представляется возможным (
Подскажите пожалуйста. У кого какой опыт по проведению масштабных процедур.
Павел.
Ну просто необходимо делать по номенклатурно 2700 Инвентаризация по 1-ой позиции !! И будет вам счастье !!!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/04/2018 08:52:55
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Вот совет так совет, благодарю. В следующий раз на заправке попробую не полный бак, а по литру 80 литров залить )
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/04/2018 11:15:40
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
miskevich wrote:Вот совет так совет, благодарю. В следующий раз на заправке попробую не полный бак, а по литру 80 литров залить )
Какой "полный бак", XXI век на дворе, давно пора в Теслу по кулону заряд заливать!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/05/2018 17:16:27
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
ответ техподдержки:
Здравствуйте!
> The remote server returned an error: (413) Request Entity Too Large.
> Ошибка не Меркурий
Да, это ошибка возвращается протоколом HTTP(S) и означает, что вы передаёте слишком большой объём данных.
> Далее пробую 1000 записей обработать и ... уже более 14 часов запрос в статусе IN_PROCESS.
> Еще бы знать отработает он как надо или упадет/уже упал в ошибки, но ответа не вернул."
1000 записей также довольно много для запроса. Мы рекомендуем проверить, изменены ли записи журнала, по которым проводилась инвентаризация. Данный запрос уже не перейдёт в статус COMPLETED, поэтому больше опрашивать его не требуется. В дальнейшем лучше уменьшить количество записей в рамках одной операции и увеличить количество самих операций.
С уважением,
Служба технической поддержки ВетИС.API
8 (4922) 52-99-29
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/05/2018 09:41:43
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
miskevich wrote:ответ техподдержки:
В дальнейшем лучше уменьшить количество записей в рамках одной операции и увеличить количество самих операций.
С уважением,
Служба технической поддержки ВетИС.API
8 (4922) 52-99-29
Вот за такой ответ работников техподдержки следует расстреливать ржавыми гвоздями. "Лучше уменьшить" до каких значений? Ну, давайте, не стыдитесь, назовите точно то число записей в одной операции, которое сервер сможет обработать. Иначе это не ТЕХ-поддержка, а гадалки. "Ну, тут бы лучше уменьшить, а там - увеличить. Наверное. Нам так кажется."
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 17/05/2018 09:12:31
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Полностью согласен. Но вчера 15.05.2018 на конференции Ашан Власов Н.А. сказал, что техподдержка у них такая (численность), какую они могут себе позволить.
Также сообщил, что в ближайшее время сторонней компанией будет реализован публичный мониторинг доступности ФГИС Меркурий. Ждем.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 17/05/2018 09:12:50
|
|
 |
|