Назад | Перейти на главную страницу

Coldfusion 10 блокирует строки / таблицы базы данных, но не разблокирует их

Я занимаюсь обновлением экземпляров CF8 в нашей среде до CF10, но у меня возникает странная проблема с БД.

Источники данных подключаются к базе данных MySQL 5.0.8 с помощью InnoDB. Наша текущая настройка с CF8 работает нормально, но когда мы пытаемся указать экземпляр CF10, кажется, что соединения начинают оставаться открытыми при записи, которая блокирует таблицу и начинает блокировать другие соединения. Даже когда соединения начинают закрываться, происходит резервное копирование записей, что в конечном итоге приводит к поломке других хостов / приложений CF. Я должен убить все соединения с хоста CF10, чтобы стабилизировать остальные.

Единственное (очевидное), что я сделал, - это обновил соединитель JDBC со стандартного до версии 5.0.8, но это не помогло.

Есть идеи, почему CF10 будет вести себя иначе, чем CF8?

Итак, в конце концов выясняется, что коннектор MySQL был изменен. Для версии MySQL, которую мы запускаем, нам пришлось установить useLocalSessionState = false в настройках соединения jdbc. Как только мы это сделали, все получилось отлично.