27.4.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.19, «Оператор 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.