Loading...
MySQL 9.5 Reference Manual 9.5의 27.5.4 Event Metadata의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Event에 대한 메타데이터를 얻으려면 다음을 수행합니다:
INFORMATION_SCHEMA 데이터베이스의 EVENTS 테이블을 조회합니다. 자세한 내용은
Section 28.3.14, “The INFORMATION_SCHEMA EVENTS Table”를 참조하십시오.
SHOW CREATE EVENT
statement를 사용합니다. Section 15.7.7.8, “SHOW CREATE EVENT Statement”를 참조하십시오.
SHOW EVENTS statement를 사용합니다.
Section 15.7.7.20, “SHOW EVENTS Statement”를 참조하십시오.
Event Scheduler Time Representation
MySQL의 각 세션은 세션 시간대(STZ)를 가집니다. 이는 세션이 시작될 때 서버의 전역
time_zone 값으로부터 초기화되는 세션
time_zone 값이며, 세션 동안 변경될 수 있습니다.
CREATE EVENT 또는
ALTER EVENT statement가 실행될 때 현재의
세션 시간대는 event 정의에서 지정된 시간들을 해석하는 데 사용됩니다. 이는 event 시간대(ETZ)가 되며, 즉
event 스케줄링에 사용되고 event가 실행되는 동안 event 내에서 유효한 시간대입니다.
데이터 딕셔너리에서 event 정보의 표현을 위해,
execute_at, starts, 및
ends 시간은 UTC로 변환되어 event 시간대와 함께 저장됩니다. 이는 서버 시간대의 이후 변경이나 일광 절약 시간제의 영향과 관계없이
event 실행이 정의된 대로 진행되도록 합니다.
last_executed 시간 또한 UTC로 저장됩니다.
Event 시간은 Information Schema의
EVENTS 테이블이나
SHOW EVENTS에서 선택하여 얻을 수 있지만,
ETZ 또는 STZ 값으로 보고됩니다. 다음 테이블은 event 시간의 표현을 요약합니다.
| Value | EVENTS Table | SHOW EVENTS |
|---|---|---|
| Execute at | ETZ | ETZ |
| Starts | ETZ | ETZ |
| Ends | ETZ | ETZ |
| Last executed | ETZ | n/a |
| Created | STZ | n/a |
| Last altered | STZ | n/a |
27.5.3 Event Syntax
27.5.5 Event Scheduler Status