2016-12-22 8 views
2

В MySQL DB-сервере у нас есть схема с именем test. В схеме есть таблица с именем пользователей.Rails SELECT 40001 SQL_NO_CACHE уволен из неизвестного места

Таблица пользователей не используется ни в каком месте при использовании рельсов. Единственное место для пользователей найдено в schema.rb.

пользователей таблицы хранятся, а данные вставляются другим приложением Java, которое выполняется на каком-то другом сервере. Приложение rails делает API-вызов для приложения JAVA через HTTP и извлекает данные для использования, если это необходимо.

Ежедневно базовая БД MySQL реплицируется на подчиненный сервер.

Во время репликации нижеприведенный запрос регистрируется в медленных журналах и делает задержку репликации.

root localhost test Query 93 Sending data SELECT /*!40001 SQL_NO_CACHE */ * FROM `users` 
root localhost test Query 62 Writing to net SELECT /*!40001 SQL_NO_CACHE */ * FROM `users` 

Этот запрос не уволен из приложения Rails - мы можем увидеть пользователя и хост соединения в журналах является корнем и локальный.

Я был бы очень признателен, если кто-то поможет мне определить происхождение запроса и как можно или что можно сделать, чтобы избежать запроса.

ответ

2

У меня была та же проблема. В моем случае это вызвано вызовом mysqldump.