Для безопасной очистки кэша в MySQL без необходимости перезагрузки сервера, можно использовать следующие методы:
1. Очистка кэша запросов:
Можно сбросить только кэш запросов, используя команду RESET QUERY CACHE. Это удалит все кэш-записи запросов, не затрагивая другие аспекты работы сервера.
RESET QUERY CACHE;
2. Очистка кэша таблиц:
Использование FLUSH TABLES закроет и снова откроет все таблицы. Это может помочь в очистке связанных с ними кэшей, не требуя перезагрузки MySQL.
FLUSH TABLES;
3. Очистка специфических кэшей:
FLUSH TABLES имя_таблицы;
4. Переустановка размера кэша запросов::
Ещё один способ — временно изменить размер кэша запросов. Установка query_cache_size в 0, а затем обратно на желаемое значение приведёт к очистке кэша.
SET GLOBAL query_cache_size = 0; SET GLOBAL query_cache_size = %новый_размер%;
Комментарии
0Нашли ошибку или хотите дополнить материал?