Django с mysql, столкнулся с ошибкой 'table doesn't exist' случайным образом в разное время суток

В настоящее время я использую Django версии 2.2.28 с движком mysql innodb версии 5.7, до некоторых дней я столкнулся с сумасшедшей проблемой, вот:

(MySQLdb._exceptions.ProgrammingError) (1146, "Table 'db_name.table_name' doesn't exist") Меня сводит с ума то, что они происходят на разных столах в разное время (не всегда). Я даже не смог вывести конкретную закономерность.

Я могу подтвердить, что никаких изменений в коде не произошло 1 неделю назад и никакого релиза не было, Проблема начала происходить 3 дня назад и случайным образом, одна и та же таблица в настоящее время работает нормально и через минуту возвращается то же исключение, а затем снова работает нормально.

я использовал RDS от AWS, и имею различные БД под ним, проблема происходит только на одной из этих БД.

Я также проверил файл логов из mysql и не нашел ничего полезного, я только нашел ошибки вроде этой [ERROR] InnoDB: MySQL is freeing a thd though trx->n_mysql_tables_in_use is 2 and trx->mysql_n_tables_locked is 654 и я думаю, что это не имеет значения.

Я удостоверился во всех разрешениях для пользователя тоже. и я сделал обход отказа для всего RDS и ничего не работает.

Я не думаю, что это связано с командой миграции django, потому что эта проблема всегда возникала случайно.

может ли кто-нибудь дать мне какую-нибудь идею, совет или что-нибудь еще?

Надеюсь, некоторые смогут помочь мне и сэкономить много времени с моей стороны.

спасибо большое ребята.

Вернуться на верх