По какой-то причине моя производственная БД решила выдать это сообщение. Все обращения приложений к БД завершаются с ошибкой:
PreparedStatementCallback; SQL [ /*long sql statement here*/ ];
Can't create/write to file '/tmp/#sql_3c6_0.MYI' (Errcode: 2);
nested exception is java.sql.SQLException: Can't create/write to file '/tmp/#sql_3c6_0.MYI' (Errcode: 2)
Я понятия не имею, что это вообще значит. В /tmp
нет файла #sql_3c6_0.MYI
, и я не могу создать его с символом #
по какой-то причине. Кто-нибудь слышал об этом или видел эту ошибку? Что может быть не так и на что можно обратить внимание?
БД MySQL, кажется, запущена и может быть запрошена через консоль, но приложение, похоже, не может достучаться до нее. В коде/файлах приложения изменений не было. Это просто случилось на ровном месте. Поэтому я даже не знаю, с чего начать поиск или какую тактику разрешения применить. Любые идеи?