Во время тестирования веб-приложения я проверял согласованность базы данных и обнаружил странное явление.
Между определенными временами в каждой таблице есть разрыв идентификаторов. т. е. исчезли все идентификаторы между 114 и 130, и их разделяло примерно 20 минут.
Для уточнения это выглядит как откат транзакции; нет записей строк, триггеры не были выполнены, и журналы не были записаны.
В моем приложении нет ничего, что могло бы удалить данные из любой таблицы, поэтому мне остается верить, что Spring откатил большую транзакцию (из нескольких запросов к базе данных), которая оставлена незафиксированной.
Включена опция автоматической фиксации, и сервер не был перезапущен в этот период времени.
Кто-нибудь слышал о чем-то подобном, что происходило раньше? Любая помощь или предложения будут высоко оценены ...
Спасибо.
EDIT:
При просмотре журналов Tomcat выясняется, что сервер принудительно перезапустился в нужное время.
Приведет ли это к тому, что JDBC откатит транзакцию, подобную этой?
Похоже, что сервер перезагружен без причины ... Это ошибка с Tomcat или JDBC?