Spec-Zone.ru › MariaDB

Плагин информации о кэше запросов

Плагин 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

Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API