но при этом происходит вставка в одну из таблиц, а при этом пытаются произвести манипуляции данные со второй таблицей в этой же базе, мы же можем получить в данном случае possible deadlock avoided?
Если под манипуляцией подразумевается какого нибудь ALTER TABLE xxx и если добавить запрос к системной таблице, до емнип да
там были операции TRUNCATE и RENAME, еще DROP
Да, TRUNCATE вполне может
Сейчас погодите. В общем, вот такая ситуации была. В первую таблицу происходила вставка до 10:13, после чего ее попробовали truncate, но получили ошибку WRITE locking attempt on "xxx" has timed out! (120000ms) Possible deadlock avoided. Client should retry. После этого по этой же таблице произошел READ locking attempt, но произошел он тоже снова спустя десять минут после завершения вставки
У вас старый кх? Сейчас нет таких проблем даже с ordinary
да, версия 20.10 вроде, говорю навскидку, потому что не у компа. Понимаю, что в идеале давно пора накатывать до последнего lts, но не могу из-за разногласий.:) UPD.: Версия 20.5 точнее. уххх
Обсуждают сегодня