Spec-Zone.ru › MySQL 5.7

26.1 Предварительные условия для использования схемы sys

Перед использованием схемы sys, необходимо выполнить предварительные условия, описанные в этом разделе.

Поскольку схема sys предоставляет альтернативный способ доступа к Performance Schema, для работы схемы sys необходимо включить Performance Schema. См. Раздел 25.3, «Настройка запуска Performance Schema».

Для полного доступа к схеме sys, пользователю необходимо иметь следующие привилегии:

  • SELECT ко всем таблицам и представлениям схемы sys

  • EXECUTE ко всем хранимым процедурам и функциям схемы sys

  • INSERT и UPDATE для таблицы sys_config, если планируется вносить в неё изменения

  • Дополнительные привилегии для определённых хранимых процедур и функций схемы sys, как указано в их описаниях (например, процедура ps_setup_save())

Также необходимо иметь привилегии на объекты, лежащие в основе объектов схемы sys:

  • SELECT на любые таблицы Performance Schema, к которым обращаются объекты схемы sys, и UPDATE для любых таблиц, которые необходимо обновлять с помощью объектов схемы sys

  • PROCESS для таблицы INFORMATION_SCHEMA INNODB_BUFFER_PAGE

Для полного использования возможностей схемы sys необходимо включить и (в случае инструментов) настроить таймеры для определённых инструментов и потребителей Performance Schema:

  • Все wait инструменты

  • Все stage инструменты

  • Все statement инструменты

  • xxx_current и xxx_history_long потребителей для всех событий

Вы можете использовать саму схему sys для включения всех дополнительных инструментов и потребителей:

CALL sys.ps_setup_enable_instrument('wait');
CALL sys.ps_setup_enable_instrument('stage');
CALL sys.ps_setup_enable_instrument('statement');
CALL sys.ps_setup_enable_consumer('current');
CALL sys.ps_setup_enable_consumer('history_long');
Примечание

Для многих задач, связанных со схемой sys, по умолчанию Performance Schema достаточно для сбора данных. Включение всех вышеупомянутых инструментов и потребителей влияет на производительность, поэтому лучше включать только необходимое дополнительное конфигурирование. Также, помните, что если вы включили дополнительную конфигурацию, вы можете легко вернуть значения по умолчанию так:

CALL sys.ps_setup_reset_to_default(TRUE);

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/sys-schema-prerequisites.html

Spec-Zone.ru

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