매일 발생하는 종료 이벤트가없는 반복적 인 이벤트를 만들려고합니다. 그래서 같이 갔다 :MySQL 되풀이 이벤트가 작동하지 않습니다.
CREATE DEFINER=`xxx`@`xxx` EVENT `my_event` ON SCHEDULE EVERY 1 DAY STARTS '2016-08-23 08:00:00' ON COMPLETION PRESERVE ENABLE DO TRUNCATE TABLE `my_table`
지금, 내 문제는 이벤트가 잠시 후에 작동하지 않는 것 같습니다. 재부팅 후 어쩌면? 무엇이 이것을 할 수 있 었는가? mysql error.log
이 비어 있습니다. 어떻게 디버깅 할 수 있습니까?
그리고 덧붙여서 나는 preserve on completion
을 선택해야합니까?
편집 좋아, 내 문제에 대한 해결책은 here이라고 생각합니다. 그래서 나는 /etc/mysql/mysql.conf.d/mysqld.cnf
난 그냥 확실하게 다시 시작해야 할 파일의 [mysqld]
섹션의 맨 아래에있는 라인
event_scheduler=ON
을 넣어해야하지만, 내가 지금 그렇게 할 수 없다고 생각한다.
이것은 무엇을 얻을 수 있습니까?'show variables where variable_name = 'event_scheduler'; '... 그리고 yes preserve – Drew
음 ... Event_scheduler : OFF. 이는 장애가되고 있음을 의미합니다. 다시 부팅하는 동안 수 있습니까? – Sharcoux