4.5.3 Синтаксис команды 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.