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

Не происходит загрузка товара в кассы. Ошибка в логах УКМ. Как лечить? : УКМ-4

25.04.2024 5:06


15.11.2014 11:03
killaostryak
 
Добрый день!
С УКМ (версия 5002) и Супермаг+ работаю недавно, поэтому прошу Вашей помощи.
Ситуация следующая, вчера обнаружилось что новые товары не проходят по кассе,
пишет что товара с таким ШК не существует, также не обновились цены на уже имеющуюся продукцию.
Так как не проходящих позиций было всего несколько и проблема была лишь в одном отделе,
решил что наверное товары не правильно заведены в кассу. Проверил, все в порядке.
Полез в монитор сервера УКМ дабы проверить последний успешный импорт.
Вижу что рано утром была ошибка, но далее вижу актуальный успешный импорт.
Уверенный что дело в неверном заведении товара,
попросил задать новую цену на какой-нибудь товар и проверить изменится ли она,
также пробовал найти товар путем ручного введения ШК на кассе, реакции нуль.
Плюс ко всему обнаружились аналогичные товары и в других отделах.
И только тогда я решил просмотреть конвертер импорта
и увидел что ТОВАРЫ, ШТРИХКОДЫ и СКИДКИ не импортировались именно с момента возникновения ошибки.
Полез в логи УКМ и обнаружил ошибку, скидываю кусок:

06:31:28: 0x00000e3c: INFO: converter#{0E1DC919-4B82-4906-890B-A040F86F6821}#2 CSV импорт Супермаркет Красота##01d04730: importing(full, flag //***.***.*.***/Kassa/SupKrasota/Load/cash01.cng)
06:31:28: 0x00000e3c: INFO: converter#{0E1DC919-4B82-4906-890B-A040F86F6821}#2 CSV импорт Супермаркет Красота##01d04730: properties(0)
06:31:28: 0x00000e3c: INFO: converter#{0E1DC919-4B82-4906-890B-A040F86F6821}#2 CSV импорт Супермаркет Красота##01d04730: property_values(0)
06:31:29: 0x00000ea8: WARNING: converter#{EDFDECF3-6639-4605-ACA3-8223FC3782BE}#CSV импорт Советская Чистота##01d0b420: //***.***.*.***/Kassa/SovChistota/Load/PLUCASH.dat record 29014 )
class db_error( Query failed: Error(1213) Deadlock found when trying to get lock; try restarting transaction: SQL replace into trm_in_pricelist_items(pricelist_id, nomenclature_id,item,price,version) values(23,7,'12358',113.00,156193),(23,7,'12360',113.00,156193),(23,7,'12357',108.00,156193),(23,7,'12359',113.00,156193),(23,7,'43932',70.00,156193),(23,7,'43604',45.00
InnoDB status:
=====================================
141114 6:31:29 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 3 seconds
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 3209056, signal count 3137564
--Thread 5692 has waited at .\lock\lock0lock.c line 3642 for 0.00 seconds the semaphore:
Mutex at 01710180 created file .\srv\srv0srv.c line 878, lock var 1
waiters flag 1
Mutex spin waits 0, rounds 89973914, OS waits 716189
RW-shared spins 4437616, OS waits 1970698; RW-excl spins 1796744, OS waits 370463
------------------------
LATEST DETECTED DEADLOCK
------------------------
141114 6:31:29
*** (1) TRANSACTION:


Получается что загрузка прервалась и не прошли именно цены, кол-во, артикулы и т.д.
По пути /Kassa/SovChistota/Load/ файл PLUCASH.dat не обнаружил, хотя в ошибке указана запись 29014.
Не знаю, может я чего не понял!? Принял решение сделать принудительную выгрузку через администратор кассового модуля , все заработало.
Сегодня с утра история повторилась, новый товар не проходит.
Вот кусок лога на сегодня:

06:31:25: 0x00000e28: WARNING: converter#{173AD03D-50BF-408B-ACBB-B996580EE8DB}#CSV импорт Супермаркет Чистота##01d166e8: //192.168.1.101/Kassa/SupChistota/Load/PLUCASH.dat record 3672 )
class db_error( Query failed: Error(1213) Deadlock found when trying to get lock; try restarting transaction: SQL replace into trm_in_pricelist_items(pricelist_id, nomenclature_id,item,price,version) values(20,4,'23783',145.00,158767),(20,4,'22997',260.00,158767),(20,4,'23419',260.00,158767),(20,4,'19973',380.00,158767),(20,4,'3778',33.00,158767),(20,4,'33988',46.00,
InnoDB status:
=====================================
141115 6:31:24 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 18 seconds
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 45571, signal count 43542
Mutex spin waits 0, rounds 2404420, OS waits 16239
RW-shared spins 44681, OS waits 16636; RW-excl spins 61583, OS waits 9267
------------------------
LATEST DETECTED DEADLOCK
------------------------
141115 6:31:23
*** (1) TRANSACTION:
TRANSACTION 1 1064553358, ACTIVE 7 sec, OS thread id 5384 inserting
mysql tables in use 1, locked 1


Повторил выгрузку, но мазать постоянно зеленкой не вариант,
надо как то лечить, для чего и прошу Вашей помощи.
Хочу повториться, работаю с УКМ совсем недавно, можно сказать только знакомлюсь.
Если необходимы доп. данные, то постараюсь дать их, просьба конечно же сразу подсказывать как и где я могу эти данные получить.
15.11.2014 20:09
Mtirt
 
Сделайте оптимизацию базы данных MySQL УКМ4. Инструкция есть на FTP С+
Может и в Хранилище есть.
Часовой пояс GMT +3, время: 05:06.

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