Spec-Zone.ru › MySQL 9.2

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

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

Поскольку схема sys предоставляет альтернативный способ доступа к схеме Performance Schema, для работы схемы sys необходимо включить Performance Schema. См. Раздел 29.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

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

  • Все 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-8.4-en/sys-schema-prerequisites.html

Spec-Zone.ru

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