У нас базу разработчиков на 11 неделю как перевели.
Выплыл ефект>
Удаляем из таблицы несуществующую запись. Важно именно несуществующую, существующая удаляется, аля
delete from my_table where pk_id = -1
Сессия висит,
session_wait показало что ожидается событие, мне, ..., забыл, а поиск на скорую руку ничего не дал.
Короче событие наводящие на мысль проверить таблицу на неиндексированные ФК столбцы.
Таки да один нашелся. После заведения индекса удаление "состоялось" как ожидалось.
После чего все таблицы в системе были проверены на предмет отсутствия индекса.
И конечно они нашлись.
Для спортивного интереса я попробовал сделать такую же операцию на одной из таких таблиц.
Результат> удаление отрабатывает как и должно > не виснет.
Тут я задумался.
1. До 11 версии (10) проблема не наблюдалась.
2. Почему разное поведение> Удаление из одной таблицы висит, из другой проходит?