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