Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Конвертер Супермаг Плюс XML импорт - очень долго загружает : УКМ-4

04.05.2024 20:14


30.05.2022 11:51
FinSoft
 
Цитата:
MWWRuza Я думаю, так-же можно поступить и с таблицами внутри бвзы в одном файле, тогда не придется менять формат файлов обмена.
Отдельным процессом, под отдельным пользователем, программа ловит файлы выгрузки, и загружает в фоне, не мешая работать кассирам, во временные таблицы - копии рабочих внутри бд. Сколько она это делает - пофик, кассиры то работают в это время, и не важно, что этот процесс происходит не в беке а на кассе... Потом, по завершении процесса загрузки и подготовки этих временных таблиц, программа "ловит момент" между чеками, и меняет рабочие таблицы на проапдейченные временные. Я думаю, это тоже процесс нескольких(в крайнем случае - десятков) секунд.
Аа, "загрузка часами" - это действительно нонсенс...
Не совсем пофиг. Ведь цены меняются не только на кассе, еще ценники меняются, новые товары приезжают. Долго ждать, пока обновятся кассы, это плохо, в том числе и при работе кассиров в фоне.
Поэтому самое правильное решение, как я написал, физически разделить базу данных на кассе. Тогда никаких медленных insert/replace на кассах не надо по определению, обновление проходит мгновенно.

Почему в укм выбрали my sql, можно догадываться. Де факто, кассовый софт это однопользовательское приложение. Как раз недавно у нас в англоязычных группах активист из Сингапура писал про нечто подобное. Он в свою фирмочку пытается привлечь молодых программистов. Говорит, они владеют некоторым кейсом инструментов для разработки под веб, и ничего больше не знают. Спросил у них, а как же, если потребуется не веб, а приложение, работающее в локальной сети. Ему ответили, а фигня вопрос, поднимем в локальной сети свой веб сервер, мой скуль и будет все здорово. Возможно, в данном случае наблюдаются те же тенденции в результате изменений в кадровом составе разработчиков.
30.05.2022 12:05
FinSoft
 
Надо учитывать, что синхронизация данных это не просто изменение цен и добавление новых товаров. Могут быть подчиненные структуры. Например, список последних приходов с разными мрц для табачных. Или дополнительные штрих-коды. Поменяли цену у товара, потом надо как-то сверить и подчиненные записи. Или удалили ненужный товар, надо удалить и подчиненные записи. Это не быстро все, особенно на скуле, который оптимизирован на чтение при большом количестве пользователей, а не на запись.
22.02.2023 21:30
Starter
 
А никто не в курсе, в новых версиях то фича с тормозами при полной загрузке осталась ? Или неужели всё же сумели сделать ?
25.05.2023 11:53
VVasilevsky
 
Цитата:
Starter Давно уже это происходит, но вот как-то накипело - у всех ли загрузка в УКМ4 полной выгрузки через конвертер Супермаг Плюс XML импорт длится час-два-три ?
Как-то исправляется ? В ТП обращались, сказали, это нормально. Может как то можно убыстрить процедуру ? И почему так долго таки происходит ?
ПРиветствую Мне удалось решить эту проблему загрузка идет 5-10 минут максимум, для этого написал свою прогу. )
25.05.2023 12:39
OlegON
 
Если не планируете софтинкой барыжить - выкладывайте, люди спасибо скажут..
14.06.2023 17:48
student
 
Цитата:
VVasilevsky загрузка идет 5-10 минут максимум
а набор файликов хмл для теста можно попросить ?
эта просьба не только к VVasilevsky, но и ко всем не равнодушным пользователям - желательно с указанием времени сколько идет загрузка
03.07.2023 16:25
Nordik
 
Тоже очень интересует ,как сейчас обстоят дела с загрузкой. А то у нас XML по 50 мб на больших магазинах .
03.07.2023 21:54
student
 
Цитата:
Nordik А то у нас XML по 50 мб на больших магазинах .
"а не будет ли так любезен многоуважаемый джин...."

а если серьезно - можно набор файликов для проверки загрузки ?
чтобы не светить все в общем доступе либо на почту либо в личку - Олег надеюсь пропустит :)

у нас (укмвин) каталог загрузки


сама загрузка с 03/07/2023 21:34:19 по 03/07/2023 21:37:19 - на все про все около 3-х минут, набор не согласованный - просто набирали для размера с разных точек и именно это напрягает - желательно получить полную загрузку с максимальным кол-вом данных именно с одной точки для общей оценки быстродействия

OP:дата PID_OPER OP:пользователь OP:операция OP:касса
03/07/2023 21:34:19 19570 ЦТО Терминал: таймер: загрузка: прием данных: обработка 0
03/07/2023 21:34:19 19571 ЦТО Терминал: таймер: загрузка: прием данных: обработка: 0047 ms. 0
03/07/2023 21:34:19 19572 ЦТО Терминал: таймер: загрузка: прием данных: обработка: каталог: [C:\000\INp\] 0
03/07/2023 21:34:19 19573 ЦТО Терминал: загрузка: XML: начало 4
03/07/2023 21:34:19 19574 ЦТО Терминал: загрузка: XML: принудительный сброс кэшированных данных 4
03/07/2023 21:34:19 19575 ЦТО Терминал: загрузка: XML: [c:\000\inp\storecashiers_[37]_[1326]_[f].xml] 4
03/07/2023 21:34:19 19576 ЦТО Терминал: таймер: импорт: storecashiers: xml 0
03/07/2023 21:34:19 19577 ЦТО Терминал: таймер: импорт: storecashiers: xml: 0000 ms. 0
03/07/2023 21:34:19 19578 ЦТО Терминал: таймер: импорт: storecashiers: table 0
03/07/2023 21:34:19 19579 ЦТО Терминал: таймер: импорт: storecashiers: table: 0016 ms. 0
03/07/2023 21:34:19 19580 ЦТО Терминал: загрузка: XML: [c:\000\inp\storecashiers_[37]_[1326]_[f].xml]: обработано [37] 4
03/07/2023 21:34:19 19581 ЦТО Терминал: загрузка: XML: [c:\000\inp\quantitydiscount_[25]_[1326]_[f].xml] 4
03/07/2023 21:34:19 19582 ЦТО Терминал: таймер: импорт: quantityDiscount: xml 0
03/07/2023 21:34:19 19583 ЦТО Терминал: таймер: импорт: quantityDiscount: xml: 0000 ms. 0
03/07/2023 21:34:19 19584 ЦТО Терминал: таймер: импорт: quantityDiscount: table 0
03/07/2023 21:34:19 19585 ЦТО Терминал: таймер: импорт: quantityDiscount: table: 0015 ms. 0
03/07/2023 21:34:19 19586 ЦТО Терминал: загрузка: XML: [c:\000\inp\quantitydiscount_[25]_[1326]_[f].xml]: обработано [155] 4
03/07/2023 21:34:19 19587 ЦТО Терминал: загрузка: XML: [c:\000\inp\taxes_[1326]_[f].xml] 4
03/07/2023 21:34:19 19588 ЦТО Терминал: таймер: импорт: taxes: xml 0
03/07/2023 21:34:19 19589 ЦТО Терминал: таймер: импорт: taxes: xml: 0016 ms. 0
03/07/2023 21:34:19 19590 ЦТО Терминал: таймер: импорт: taxes: table 0
03/07/2023 21:34:19 19591 ЦТО Терминал: таймер: импорт: taxes: table: 0000 ms. 0
03/07/2023 21:34:19 19592 ЦТО Терминал: загрузка: XML: [c:\000\inp\taxes_[1326]_[f].xml]: обработано [15] 4
03/07/2023 21:34:19 19593 ЦТО Терминал: загрузка: XML: [c:\000\inp\properties_[1326]_[f].xml] 4
03/07/2023 21:34:19 19594 ЦТО Терминал: таймер: импорт: properties: xml 0
03/07/2023 21:34:19 19595 ЦТО Терминал: таймер: импорт: properties: xml: 0022 ms. 0
03/07/2023 21:34:19 19596 ЦТО Терминал: таймер: импорт: properties: table 0
03/07/2023 21:34:19 19597 ЦТО Терминал: таймер: импорт: properties: table: 0016 ms. 0
03/07/2023 21:34:19 19598 ЦТО Терминал: загрузка: XML: [c:\000\inp\properties_[1326]_[f].xml]: обработано [10] 4
03/07/2023 21:34:19 19599 ЦТО Терминал: загрузка: XML: [c:\000\inp\storeprices_[37]_[1326]_[f].xml] 4
03/07/2023 21:34:19 19600 ЦТО Терминал: таймер: импорт: storeprices: xml 0
03/07/2023 21:34:24 19601 ЦТО Терминал: таймер: импорт: storeprices: xml: 4179 ms. 0
03/07/2023 21:34:24 19602 ЦТО Терминал: таймер: импорт: storeprices: table 0
03/07/2023 21:34:24 19603 ЦТО Терминал: таймер: импорт: storeprices: table: 0133 ms. 0
03/07/2023 21:34:24 19604 ЦТО Терминал: загрузка: XML: [c:\000\inp\storeprices_[37]_[1326]_[f].xml]: обработано [124853] 4
03/07/2023 21:34:24 19605 ЦТО Терминал: загрузка: XML: [c:\000\inp\updateitems_[1326]_[f].xml] 4
03/07/2023 21:34:24 19606 ЦТО Терминал: таймер: импорт: updateitems: xml 0
03/07/2023 21:34:39 19607 ЦТО Терминал: таймер: импорт: updateitems: xml: 15675 ms. 0
03/07/2023 21:34:39 19608 ЦТО Терминал: таймер: импорт: updateitems: table 0
03/07/2023 21:36:48 19611 ЦТО Терминал: таймер: импорт: updateitems: table: 128332 ms. 0
03/07/2023 21:36:48 19612 ЦТО Терминал: загрузка: XML: [c:\000\inp\updateitems_[1326]_[f].xml]: обработано [124853] 4
03/07/2023 21:36:48 19613 ЦТО Терминал: загрузка: XML: [c:\000\inp\classif_[165102407]_[f].xml] 4
03/07/2023 21:36:48 19614 ЦТО Терминал: таймер: импорт: classif: xml 0
03/07/2023 21:36:48 19615 ЦТО Терминал: таймер: импорт: classif: xml: 0000 ms. 0
03/07/2023 21:36:48 19616 ЦТО Терминал: таймер: импорт: classif: table 0
03/07/2023 21:36:48 19617 ЦТО Терминал: таймер: импорт: classif: table: 0046 ms. 0
03/07/2023 21:36:48 19618 ЦТО Терминал: загрузка: XML: [c:\000\inp\classif_[165102407]_[f].xml]: обработано [132] 4
03/07/2023 21:36:48 19619 ЦТО Терминал: загрузка: XML: [c:\000\inp\classifdiscount_[1]_[165114834]_[f].xml] 4
03/07/2023 21:36:48 19620 ЦТО Терминал: таймер: импорт: classifdiscount: xml 0
03/07/2023 21:36:48 19621 ЦТО Терминал: таймер: импорт: classifdiscount: xml: 0000 ms. 0
03/07/2023 21:36:48 19622 ЦТО Терминал: таймер: импорт: classifdiscount: table 0
03/07/2023 21:36:48 19623 ЦТО Терминал: таймер: импорт: classifdiscount: table: 0016 ms. 0
03/07/2023 21:36:48 19624 ЦТО Терминал: загрузка: XML: [c:\000\inp\classifdiscount_[1]_[165114834]_[f].xml]: обработано [4] 4
03/07/2023 21:36:48 19625 ЦТО Терминал: загрузка: XML: [c:\000\inp\discountpersonal_[1]_[165114834]_[f].xml] 4
03/07/2023 21:36:48 19626 ЦТО Терминал: таймер: импорт: discountpersonal: xml 0
03/07/2023 21:37:08 19627 ЦТО Терминал: таймер: импорт: discountpersonal: xml: 19077 ms. 0
03/07/2023 21:37:08 19628 ЦТО Терминал: таймер: импорт: discountpersonal: table 0
03/07/2023 21:37:18 19629 ЦТО Терминал: таймер: импорт: discountpersonal: table: 10551 ms. 0
03/07/2023 21:37:19 19630 ЦТО Терминал: загрузка: XML: [c:\000\inp\discountpersonal_[1]_[165114834]_[f].xml]: обработано [195660] 4
03/07/2023 21:37:19 19631 ЦТО Терминал: загрузка: XML: окончание 4
03/07/2023 21:37:19 19632 ЦТО Терминал: таймер: загрузка: прием данных: обработка: каталог: [C:\000\INp\]: 179636 ms. 0
Часовой пояс GMT +3, время: 20:14.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.