Скажите, ошибка вида
Код:
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
это проблема с соединением существующим или с попыткой нового соединения?
У меня получается, что на границе суток mysql лагает, сначала сыпятся куча ошибок "RadiusListenerWorker - Lock wait timeout for ContractRuntime",
потом прилетает "Communications link failure" и после того, как mysql входит в нормальный режим, БГ из-за этих проблем шлёт ему rollback и получается,
что часть сессий теряется.
Вот query.log от mysql:
Код:
195954 Query INSERT INTO inet_session_1_seq (id) VALUES (NULL)
195954 Query INSERT INTO inet_session_1 (id, parentId, splittedId, connectionId, sessionStart, sessionStop, lastActive, sessionTime, sessionCost, deviceState, status) VALUES (4917412,4916693,4901704,3897832,'2015-11-10 00:00:00',null,'2015-11-10 00:00:00',0,0,0,1)
195954 Query UPDATE inet_connection_1 SET type=2 WHERE id=3897832
195954 Query INSERT INTO inet_session_detail_1 (sessionId, day, hour, trafficTypeId, amount) VALUES (4917412,0,0,0,79272)
195954 Query INSERT INTO inet_session_detail_1 (sessionId, day, hour, trafficTypeId, amount) VALUES (4917412,0,0,3,4529380)
195954 Query INSERT INTO inet_session_detail_1 (sessionId, day, hour, trafficTypeId, amount) VALUES (4917412,0,0,4,5042308)
195954 Query UPDATE inet_session_1 SET status=3, sessionStop='2015-11-09 23:59:59' WHERE id=4901707 AND status!=3
195954 Query SELECT 1
195954 Query rollback