27.5.4 Метаданные событий
Для получения метаданных о событиях:
Запросите таблицу
EVENTSбазы данныхINFORMATION_SCHEMA. См. Раздел 28.3.14, «Таблица INFORMATION_SCHEMA EVENTS».Используйте оператор
SHOW CREATE EVENT. См. Раздел 15.7.7.8, «Оператор SHOW CREATE EVENT».Используйте оператор
SHOW EVENTS. См. Раздел 15.7.7.20, «Оператор SHOW EVENTS».
Представление времени планировщика событий
Каждая сессия в MySQL имеет часовой пояс сессии (STZ). Это значение системной переменной сессии time_zone, которое инициализируется из значения глобальной системной переменной сервера time_zone при запуске сессии, но может быть изменено во время сессии.
Часовой пояс сессии, действующий при выполнении операторов CREATE EVENT или ALTER EVENT, используется для интерпретации времени, указанного в определении события. Это становится часовым поясом события (ETZ); то есть часовой пояс, используемый для планирования событий и действующий при выполнении события.
Для представления информации об событии в словаре данных, время execute_at, starts и ends преобразуются в UTC и сохраняются вместе с часовым поясом события. Это позволяет выполнить событие в соответствии с определением вне зависимости от последующих изменений часового пояса сервера или влияния перехода на летнее время. Время last_executed также сохраняется в UTC.
Время событий можно получить, выбрав данные из таблицы схемы информации EVENTS или из SHOW EVENTS, но они сообщаются как значения ETZ или STZ. Следующая таблица обобщает представление времени событий.
| Значение |
EVENTS таблица | SHOW EVENTS |
|---|---|---|
| Выполнить в | ETZ | ETZ |
| Начало | ETZ | ETZ |
| Конец | ETZ | ETZ |
| Последнее выполнение | ETZ | n/a |
| Создано | STZ | n/a |
| Последнее изменение | STZ | n/a |
© 2025 Oracle
Licensed under the GPLv2 License.