Плагин информации о кэше запросов
Плагин QUERY_CACHE_INFO создаёт таблицу QUERY_CACHE_INFO в базе данных INFORMATION_SCHEMA. Эта таблица отображает все запросы в кэше запросов. Обращение к этой таблице блокирует кэш запросов, что может привести к ожиданию блокировки для запросов, использующих или истекающих из кэша запросов. Для обращения к этой таблице требуется привилегия PROCESS.
Установка плагина
Хотя общая библиотека плагина распространяется с MariaDB по умолчанию, сам плагин не устанавливается MariaDB по умолчанию. Существует два способа установки плагина в MariaDB.
Первый способ позволяет установить плагин без перезапуска сервера. Плагин можно установить динамически, выполнив INSTALL SONAME или INSTALL PLUGIN. Например:
INSTALL SONAME 'query_cache_info';
Второй способ позволяет указать серверу загружать плагин при запуске. Плагин можно установить таким образом, используя опции --plugin-load или --plugin-load-add. Эти опции можно указать в качестве аргумента командной строки для mysqld или в соответствующей группе опций сервера в группе опций в файле опций файле опций. Например:
[mariadb] ... plugin_load_add = query_cache_info
Удаление плагина
Вы можете удалить плагин динамически, выполнив UNINSTALL SONAME или UNINSTALL PLUGIN. Например:
UNINSTALL SONAME 'query_cache_info';
Если вы установили плагин, используя опции --plugin-load или --plugin-load-add в соответствующей группе опций сервера в файле опций, то эти опции необходимо удалить, чтобы предотвратить загрузку плагина при следующем перезапуске сервера.
Пример
select statement_schema, statement_text, result_blocks_count, result_blocks_size from information_schema.query_cache_info; +------------------+------------------+---------------------+--------------------+ | statement_schema | statement_text | result_blocks_count | result_blocks_size | +------------------+------------------+---------------------+--------------------+ | test | select * from t1 | 1 | 512 | +------------------+------------------+---------------------+--------------------+
Версии
| Версия | Статус | Введён |
|---|---|---|
| 1.1 | Стабильная | MariaDB 10.1.13 |
| 1.1 | Gamma | MariaDB 10.1.8 |
| 1.0 | Gamma | MariaDB 10.0.10 |
| 1.0 | Альфа | MariaDB 5.5.31 |
Опции
query_cache_info
-
Описание: Управляет тем, как сервер должен обращаться с плагином при запуске.
- Допустимые значения:
-
OFF- Отключает плагин, не удаляя его из таблицы mysql.plugins. -
ON- Включает плагин. Если плагин нельзя инициализировать, сервер всё равно продолжит запуск, но плагин будет отключён. -
FORCE- Включает плагин. Если плагин нельзя инициализировать, сервер завершит запуск с ошибкой. -
FORCE_PLUS_PERMANENT- Включает плагин. Если плагин нельзя инициализировать, сервер завершит запуск с ошибкой. Кроме того, плагин нельзя удалить с помощью UNINSTALL SONAME или UNINSTALL PLUGIN во время работы сервера.
-
- Для получения дополнительной информации см. Обзор плагинов: Настройка активации плагина при запуске сервера.
- Допустимые значения:
-
Командная строка:
--query-cache-info=value -
Тип данных:
enumerated -
Значение по умолчанию:
ON -
Допустимые значения:
OFF,ON,FORCE,FORCE_PLUS_PERMANENT
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/query-cache-information-plugin/