Я занимаюсь обновлением экземпляров CF8 в нашей среде до CF10, но у меня возникает странная проблема с БД.
Источники данных подключаются к базе данных MySQL 5.0.8 с помощью InnoDB. Наша текущая настройка с CF8 работает нормально, но когда мы пытаемся указать экземпляр CF10, кажется, что соединения начинают оставаться открытыми при записи, которая блокирует таблицу и начинает блокировать другие соединения. Даже когда соединения начинают закрываться, происходит резервное копирование записей, что в конечном итоге приводит к поломке других хостов / приложений CF. Я должен убить все соединения с хоста CF10, чтобы стабилизировать остальные.
Единственное (очевидное), что я сделал, - это обновил соединитель JDBC со стандартного до версии 5.0.8, но это не помогло.
Есть идеи, почему CF10 будет вести себя иначе, чем CF8?
Итак, в конце концов выясняется, что коннектор MySQL был изменен. Для версии MySQL, которую мы запускаем, нам пришлось установить useLocalSessionState = false в настройках соединения jdbc. Как только мы это сделали, все получилось отлично.