Spec-Zone .ru
спецификации, руководства, описания, API

18.4.4. Метаданные события

Метаданные о событиях могут быть получены следующим образом:

Представление Времени Планировщика события

У каждого сеанса в MySQL есть часовой пояс сеанса (STZ). Это - сеанс time_zone значение, которое инициализируется от глобальной переменной сервера time_zone оцените, когда сеанс начинается, но может быть изменен во время сеанса.

Часовой пояс сеанса, который является текущим когда a CREATE EVENT или ALTER EVENT оператор выполняется, используется, чтобы интерпретировать времена, определенные в конечном счете определение. Это становится часовым поясом события (ETZ); то есть, часовой пояс, который используется для планирования событий и является в действительности в пределах события, как это выполняется.

Для представления информации о событии в mysql.event таблица, execute_at, starts, и ends времена преобразовываются в UTC и сохранены наряду с часовым поясом события. Это позволяет выполнению события продолжиться как определено независимо от любых последующих изменений к часовому поясу сервера или эффектам летнего времени. last_executed время также сохранено в UTC.

Если Вы выбираете информацию из mysql.event, времена, только упомянутые, получаются как значения UTC. Эти времена могут также быть получены, выбирая из INFORMATION_SCHEMA.EVENTS таблица или от SHOW EVENTS, но о них сообщают как значения ETZ. Другие времена, доступные из этих источников, указывают, когда событие создавалось или последнее измененный; они выводятся на экран как значения STZ. Следующая таблица суммирует представление времен события.

Значение mysql.event INFORMATION_SCHEMA.EVENTS SHOW EVENTS
Выполнитесь в UTC ETZ ETZ
Запускается UTC ETZ ETZ
Концы UTC ETZ ETZ
Последний выполняемый UTC ETZ n/a
Создаваемый STZ STZ n/a
Последний измененный STZ STZ n/a