26.1 Предварительные условия для использования схемы sys
Перед использованием схемы sys, необходимо выполнить предварительные условия, описанные в этом разделе.
Поскольку схема sys предоставляет альтернативный способ доступа к Performance Schema, для работы схемы sys необходимо включить Performance Schema. См. Раздел 25.3, «Настройка запуска Performance Schema».
Для полного доступа к схеме sys, пользователю необходимо иметь следующие привилегии:
INSERTиUPDATEдля таблицыsys_config, если планируется вносить в неё измененияДополнительные привилегии для определённых хранимых процедур и функций схемы
sys, как указано в их описаниях (например, процедураps_setup_save())
Также необходимо иметь привилегии на объекты, лежащие в основе объектов схемы sys:
Для полного использования возможностей схемы 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.