Buy this Reference Manual in softcover from Barnes & Noble!
FLUSH
FLUSH flush_option [,flush_option] ...
Команда FLUSH
применяется для очистки части кэша, используемого MySQL. Для запуска FLUSH
необходимо обладать привилегиями RELOAD
.
Параметр flush_option
может быть одним из следующих:
Параметр | Описание |
HOSTS |
Производится очистка таблиц кэша удаленных компьютеров. Сброс таблиц удаленного компьютера следует производить, если один из удаленных компьютеров изменил IP-адрес или если было получено сообщение об ошибке Host ... is blocked . Если во время соединения с сервером MySQL происходит больше ошибок подряд, чем указано в max_connect_errors для определенного удаленного компьютера, то MySQL предполагает, что что-то не в порядке, и блокирует последующие попытки установления соединения со стороны этого удаленного компьютера. Сброс таблиц удаленного компьютера позволяет снова попытаться установить соединение. See section A.2.4 Ошибка Host '...' is blocked . Чтобы это сообщение об ошибке не появлялось, запустите mysqld с параметром -O max_connection_errors=999999999 . |
DES_KEY_FILE |
Производится перезагрузка ключей DES из файла, указанного параметром --des-key-file , при запуске сервера. |
LOGS |
Закрываются и повторно открывается все файлы журналов. Если файл журнала обновлений или файл бинарного журнала был указан без расширения, номер расширения файла журнала будет увеличен на единицу относительно предыдущего файла. Если в имени файла было указано расширение, MySQL закроет и повторно откроет файл журнала обновлений. See section 4.9.3 Журнал обновлений (update). Эти действия аналогичны отправке сигнала SIGHUP на сервер mysqld . |
PRIVILEGES |
Производится перезагрузка привилегий из таблиц привилегий в базе данных mysql . |
QUERY CACHE |
Производится дефрагментация кэша запросов, чтобы эффективнее использовать его память. Эта команда не удаляет запросы из кэша, как команда RESET QUERY CACHE . |
TABLES |
Закрываются все открытые таблицы и принудительно закрываются все используемые таблицы. Также сбрасывается кэш запросов. |
[TABLE | TABLES] tbl_name [,tbl_name...] |
Производится сброс только указанных таблиц. |
TABLES WITH READ LOCK |
Закрываются все открытые таблицы и блокируется доступ для чтения всех таблиц для всех баз данных, пока не будет запущена команда UNLOCK TABLES . Это очень удобный способ создавать резервные копии, если у вас файловая система наподобие Veritas, которая может обеспечить моментальные снимки данных в режиме реального времени. |
STATUS |
Большинство переменных состояния сбрасываются в нуль. Эту команду необходимо использовать при отладке запроса. |
USER_RESOURCES |
Все ресурсы пользователя сбрасываются в нулевое значение. Это позволяет заблокированному пользователю подсоединиться еще раз. See section 4.3.6 Ограничение ресурсов пользователя. |
Ко всем приведенным выше командам можно получить доступ при помощи утилиты mysqladmin
, используя команды flush-hosts
, flush-logs
, reload
или flush-tables
.
Рекомендуется также ознакомиться с командой RESET
, которая применяется с репликацией. See section 4.5.4 Синтаксис команды RESET
.
Add your own comment.