Spec-Zone.ru › MySQL 9.2

7.5 Компоненты MySQL

  • 7.5.1 Установка и удаление компонентов
  • 7.5.2 Получение информации о компонентах
  • 7.5.3 Компоненты журналов ошибок
  • 7.5.4 Компоненты атрибутов запросов
  • 7.5.5 Компонент планировщика
  • 7.5.6 Компонент метрик репликации
  • 7.5.7 Компонент статистики управления потоком групповой репликации
  • 7.5.8 Компонент многоязыкового движка (MLE)
  • 7.5.9 Компонент отслеживания параметров

Сервер MySQL включает инфраструктуру, основанную на компонентах, для расширения возможностей сервера. Компонент предоставляет сервисы, доступные для сервера и других компонентов. (С точки зрения использования сервисов, сервер — это компонент, равный другим компонентам.) Компоненты взаимодействуют друг с другом только через предоставляемые ими сервисы.

Дистрибутивы MySQL включают несколько компонентов, реализующих расширения сервера:

  • Компоненты для настройки журналов ошибок. См. раздел 7.4.2, «Журнал ошибок» и раздел 7.5.3, «Компоненты журналов ошибок».

  • Компонент для проверки паролей. См. раздел 8.4.3, «Компонент проверки паролей».

  • Компоненты хранилища ключей обеспечивают безопасное хранение конфиденциальной информации. См. раздел 8.4.4, «Хранилище ключей MySQL».

  • Компонент, который позволяет приложениям добавлять свои собственные события сообщений в журнал аудита. См. раздел 8.4.6, «Компонент сообщений аудита».

  • Компонент, реализующий загружаемую функцию для доступа к атрибутам запросов. См. раздел 11.6, «Атрибуты запросов».

  • Компонент для планирования активных задач. См. раздел 7.5.5, «Компонент планировщика».

  • Компонент, позволяющий создавать и использовать хранимые программы MySQL, написанные на JavaScript. См. раздел 7.5.8, «Компонент многоязыкового движка (MLE)».

Системные и статусные переменные, реализованные компонентом, экспонируются при установке компонента и имеют имена, начинающиеся со специфического префикса компонента. Например, компонент фильтрации логов ошибок log_filter_dragnet реализует системную переменную, названную log_error_filter_rules, полное имя которой dragnet.log_error_filter_rules. Для ссылки на эту переменную используйте полное имя.

В следующих разделах описывается, как устанавливать и удалять компоненты, а также как определить на этапе выполнения, какие компоненты установлены, и получить информацию о них.

Дополнительную информацию об внутренней реализации компонентов см. в документации MySQL Server Doxygen по адресу https://dev.mysql.com/doc/index-other.html. Эта информация важна, например, если вы планируете писать собственные компоненты.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/components.html

Spec-Zone.ru

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