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, потому что эта проблема всегда возникала случайно.
может ли кто-нибудь дать мне какую-нибудь идею, совет или что-нибудь еще?
Надеюсь, некоторые смогут помочь мне и сэкономить много времени с моей стороны.
спасибо большое ребята.