programing

이벤트 스케줄러 상태를 확인하는 방법 mysql

iphone6s 2023. 10. 14. 09:55
반응형

이벤트 스케줄러 상태를 확인하는 방법 mysql

MySQL에서는 다음과 같은 쿼리를 통해 이벤트 스케줄러를 활성화할 수 있습니다.

SET GLOBAL event_scheduler = ON;

마찬가지로 스케줄러를 끄려면:

SET GLOBAL event_scheduler = OFF;

그런데 이 event_scheduler의 상태를 확인할 수 있는 query/방법이 있을까요?

SHOW 변수

SHOW VARIABLES
WHERE VARIABLE_NAME = 'event_scheduler'

아래 명령을 사용하여 이벤트 상태를 확인할 수 있습니다. 이벤트 상태를 선택할 수 있습니다.

SELECT @@global.event_scheduler
or
SHOW variables WHERE variable_name ='event_scheduler'

이벤트를 일시적으로 켜거나 끄려면 다음과 같이 하십시오.

SET GLOBAL event_scheduler = OFF;
SET GLOBAL event_scheduler = ON;

영구 설정의 경우 my.cnf로 이동하여 my.ini 또는 inside /etc/my.cnf.d/server.cnf 파일을 선택하고 [mysqld]에서 event_scheduler =ON 또는 event_scheduler=로 설정합니다.요구 사항에 따라 OFF. OFF.

Event Scheduler ON event restart mysql

이것 또한 작동해야 합니다:

select @@global.event_scheduler = 'ON' 

이 방법은 저장 프로시저에서 사용하기가 좀 더 쉽습니다. 이 프로시저에서는 전원을 켜기 전에 전원이 켜져 있는지 여부를 알고 싶을 수 있습니다.이벤트_Scheduler를 ON 또는 1로 설정한 후 MySQL 5.7에서 테스트했습니다.두 경우 모두 변수를 쿼리하면 'ON'이 반환됩니다.

또한 따옴표는 쿼리에 사용되지만 변수 설정에는 사용되지 않습니다.당신을 위한 약간의 mysql 이상함.

언급URL : https://stackoverflow.com/questions/39158933/how-to-check-event-scheduler-status-mysql

반응형