[ОТВЕТИТЬ]
18.12.2008 09:40
Назым
 
УКМ грузил кассу. Потом пошли запросы, типа старые цены. Нет информации. Глянул в монитор сервера. Последняя успешная выгрузка вчера. А вот посленяя неуспешная... Вот она:

Неуспешная передача - Последняя неуспешная передача на кассу
Ошибка class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 300 сек.
Время начала 17-12-08 22:09:45
Время завершения 17-12-08 23:38:27

Куда еще можно глянуть? Или доку какую почитать, чтобы понять источник проблемы?
18.12.2008 09:42
Mtirt
 
В Журнал Сервера.
18.12.2008 10:04
Назым
 
Цитата:
Mtirt В Журнал Сервера.
Посмотрел. Правда мало, что понял. Может есть где описание информационных сообщений. Вот например кусок файла лога журанла именно на время последней неуспешной выгрузи:

22:09:45: INFO:Cash#Касса №1:Подключилась из 25245984 канала
22:09:45: INFO:Replicator#Касса №1#01810B10:started
22:09:45: INFO:Replicator#Касса №1#01810B10:updating
22:09:45: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
22:10:36: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 30 сек.
22:11:06: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
22:11:57: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 30 сек.
22:12:27: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A1E5A80#0171B960:class ntlp_error( Channel 48604816 not found ). Пауза 300 сек.
22:12:27: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
22:12:58: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A378BC8#1A2FC700:class ntlp_error( Channel 426013344 not found ). Пауза 300 сек.
22:13:18: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 30 сек.
22:13:48: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
22:14:39: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 30 сек.
22:14:42: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1974F240#01947640:class ntlp_error( Channel 427217640 not found ). Пауза 300 сек.
22:15:09: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
22:16:00: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 30 сек.
22:16:30: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
22:17:21: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 30 сек.
22:17:27: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A1E5A80#0171B960:class ntlp_error( Channel 48604816 not found ). Пауза 300 сек.
22:17:51: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
18.12.2008 10:07
Назым
 
А вот ан момент окончания

23:32:27: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A1E5A80#0171B960:class ntlp_error( Channel 48604816 not found ). Пауза 300 сек.
23:32:36: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 300 сек.
23:32:58: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A378BC8#1A2FC700:class ntlp_error( Channel 426013344 not found ). Пауза 300 сек.
23:34:42: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1974F240#01947640:class ntlp_error( Channel 427217640 not found ). Пауза 300 сек.
23:37:27: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A1E5A80#0171B960:class ntlp_error( Channel 48604816 not found ). Пауза 300 сек.
23:37:36: INFO:Replicator#Касса №1#01810B10:trm_in_classif, 2
23:37:58: WARNING:PrechargeReplicator#GetDefaultConfigHandler#192.168.1.209#1A378BC8#1A2FC700:class ntlp_error( Channel 426013344 not found ). Пауза 300 сек.
23:38:27: WARNING:Replicator#Касса №1#01810B10:class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 300 сек.
18.12.2008 10:08
Назым
 
192.168.1.209 - это IP другой кассы, у этой 192.168.1.211.

Думаю строки с 192.168.1.209 это пока мусор
18.12.2008 10:13
Mtirt
 
Попробуй остановить службs УКМ и mysql и заново запустить их.
После рестарта ошибка остается?
18.12.2008 10:13
7fox7
 
Вероятнее всего залочена таблица trm_in_classif, причем залочена или репликатором который это выливает на кассы или конвертером импорта.
Проще всего выяснить ребут укмсерв и бд.

И судя по таймаутам сессий, наверно плохая связь между сервером и кассами?
18.12.2008 10:20
Назым
 
Цитата:
Mtirt Попробуй остановить службs УКМ и mysql и заново запустить их.
После рестарта ошибка остается?
Службы перезапустил. Жду результата.
18.12.2008 10:22
Назым
 
Цитата:
7fox7 Вероятнее всего залочена таблица trm_in_classif, причем залочена или репликатором который это выливает на кассы или конвертером импорта.
Проще всего выяснить ребут укмсерв и бд.

И судя по таймаутам сессий, наверно плохая связь между сервером и кассами?
Что есть слово "залочена"?

Есть три кассы, которые далеко от основного магазина. Две локалки через ADSL-модем связаны. Пока стабильной раюоты ADSL добиться не можем.
18.12.2008 10:27
7fox7
 
Будет глючить связь, будет глючить УКМ4.

Залочена, т.е. заблокирована.
18.12.2008 10:38
Mtirt
 
Цитата:
Назым Службы перезапустил. Жду результата.
Вроде как должен быть уже результат.
Что там сейчас в Журнале Сервера?
Можно только то, что идет с признаком "CSV импорт".
18.12.2008 11:03
Назым
 
Цитата:
7fox7 Будет глючить связь, будет глючить УКМ4.

Залочена, т.е. заблокирована.
Ребутнул. Началась выгрузка и уже час как висит:

Передача на кассу - Информация, переданная на кассу

Общее - Общая информация
Текущее состояние Передача...
Время 18-12-08 10:19:04

Успешная передача - Последняя успешная передача на кассу
Время начала 16-12-08 22:00:06
Время завершения 16-12-08 22:00:09

Неуспешная передача - Последняя неуспешная передача на кассу
Ошибка class db_error( Query failed: Error(1205) Lock wait timeout exceeded; try restarting transaction: SQL delete from trm_in_classif where nomenclature_id = 2 ). Пауза 300 сек.
Время начала 17-12-08 22:09:45
Время завершения 17-12-08 23:38:27



Другие кассы уже погрузились
18.12.2008 11:10
Mtirt
 
Для кассы это много.
Кассу ребутнуть не пробовал?
18.12.2008 11:57
Назым
 
Цитата:
Mtirt Для кассы это много.
Кассу ребутнуть не пробовал?
Ребутнул кассу. Вот что меня встревожило при перезагузке:

Starting ukmclient
MySQL server was not correctly stopped
Check process is forced for DATABASE=ukmclient

#Connecting to 127.0.0.1...

mysql check: Got error:2003:can't connect to MySQL server on '127.0.0.1' (111) when trying to connect

5 seconds before ignored ............
4 seconds ..................................
............................................
1 second ................................

И повисает на этом несколько минут
18.12.2008 11:58
Назым
 
Загрузилась. И опять:

Передача на кассу - Информация, переданная на кассу

Общее - Общая информация
Текущее состояние Передача...
Время 18-12-08 11:50:00

Успешная передача - Последняя успешная передача на кассу
Время начала 18-12-08 11:40:00
Время завершения 18-12-08 11:40:02

Неуспешная передача - Последняя неуспешная передача на кассу
Ошибка class ntlp_error( Transaction aborted ). Пауза 30 сек.
Время начала 18-12-08 10:19:04
Время завершения 18-12-08 11:14:31
18.12.2008 12:02
Mtirt
 
Mysql на кассе не работает.
18.12.2008 12:03
Назым
 
А это что такое:

Общее - Общая информация о сервере
Время запуска 18-12-08 10:18:58
Время останова
Текущее состояние Сервер работает

Магазины - Информация по магазинам


==============================

Что значит сервер не работает???
18.12.2008 12:04
7fox7
 
А если попинговать с сервера саму кассу минут 10. Потери связи, резкие скачки в мс наблюдаются?
18.12.2008 12:05
Назым
 
Цитата:
Назым А это что такое:

Общее - Общая информация о сервере
Время запуска 18-12-08 10:18:58
Время останова
Текущее состояние Сервер работает

Магазины - Информация по магазинам


==============================

Что значит сервер не работает???
Пардон. Сервер работает. Вышел - зашел. Теперь пишет, что работает.
18.12.2008 12:09
Назым
 
Цитата:
Mtirt Mysql на кассе не работает.
Есть способ починить, не перезаливая?
18.12.2008 12:12
Назым
 
А это вообще интересно:

Общее - Общая информация
Время подключения 18-12-08 10:31:52
Время отключения 18-12-08 09:48:22
Текущее состояние Off-line
адрес 192.168.1.214

Передача на кассу - Информация, переданная на кассу

Общее - Общая информация
Текущее состояние Готов к работе
Время 18-12-08 12:10:07



Показывает, что касса в Оф-лайн, и готова к работе???

А касса включена, пингуется!
18.12.2008 12:14
Mtirt
 
Mysql сервера укм4 не может установить связь с mysql кассы.
Поэтому сервер и показывает, что касса выключена.

Надо анализировать что и почему произошло на кассе.
Логи её получить...
18.12.2008 12:14
Mtirt
 
Хотя потом всё ведется к перезаливке :(
18.12.2008 12:15
Arsen
 
а пинг стабильный?
Такое бывает с УКМ 4, это ни на что не влияет
18.12.2008 12:18
7fox7
 
Несколько не верно. Связь идет не напрямую Mysql->Mysql, а Mysql->ukmserver->TCP->ukmclient->mysql. Хотя могу конечно ошибаться, но ошибки таймаутов сессий о которых сообщает Ukmclient свидетельствуют об этом, иначе ukmclient об этом бы и не знал.
18.12.2008 12:20
Mtirt
 
Для точного ответа на этот вопрос надо звать Диму.
Но автору топика точное знание механизмов сейчас не поможет.
В топике есть явное указание, что при загрузке кассы mysql не стартовал.
Поэтому и обмен не идет.
18.12.2008 12:22
7fox7
 
Про БД на кассе еще далеко не факт что она безвозвратно лежит. При аварийном выключении кассы, mysql при старте проводит собственную проверку, которая занимает изрядное кол-во времени.

Соотвественно к старту ukmclient на кассе бд может не доступна что и выливается в подобные ошибки. Через минут 5 она как правило уже полностью стартанет и ukm ее подхватит, хотя может понадобится нормальный reboot.
18.12.2008 12:23
Назым
 
Минут 10 как пингую. Потерь связи нет. Скачки малые до 3мс
18.12.2008 12:23
Mtirt
 
Я не спорю.
Бывало такое, бывало и обратное...
Я просто прошу логи кассы.
Согласен, что надо?
18.12.2008 12:27
Назым
 
Вобщем картина следующая:

Магазин:
3 удаленные кассы. Связь пингуется =3мс

2 включенные кассы при магазине. Тоже пингуются

УКМ показывает на все Оф-лайн, но готовы к работе. И загрузки проходят.

Только с одной злосчастной кассой при магазине проблема. Идет передача и все.... передача не заканчивается.


Опции темы


Часовой пояс GMT +3, время: 02:41.

 

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