>  기사  >  데이터 베이스  >  MySQL은 이벤트가 실행되었는지 확인합니다.

MySQL은 이벤트가 실행되었는지 확인합니다.

anonymity
anonymity원래의
2019-05-08 17:24:275787검색

MySQL 이벤트란 무엇인가요?

MySQL 버전 5.1부터 이벤트 개념이 도입되기 시작했습니다. 이벤트는 트리거의 이벤트 트리거와 다른 "시간 트리거"입니다. 이벤트는 Linux crontab 예약 작업과 유사하며 시간 트리거에 사용됩니다. 단독으로 사용하거나 저장 프로시저를 호출하면 특정 시점에 해당 SQL 문이나 저장 프로시저가 트리거됩니다.

MySQL은 이벤트가 실행되었는지 확인합니다.

MySQL 이벤트를 어떻게 운영하나요?

이벤트가 활성화되었는지 확인하세요.

select @@event_scheduler;

show events like 'event_scheduler';

show events; show full events;show create event event_name;

show processlist; EVENT 명령은 다음과 같습니다.

(1) mysql.event 테이블을 쿼리합니다. (2) SHOW EVENTS 명령을 통해 (3) SHOW FULL EVENTS 명령을 통해
(4) information_schema를 쿼리합니다. 이벤트 테이블
(5) SHOW CREATE EVENT.
간단히 말하면, 이벤트 이용 빈도가 낮다면, 생성 및 유지 관리를 위해 루트 사용자를 사용하는 것이 좋습니다.

information_schema.events 테이블 쿼리

select * from information_schema.events 제한 1g;

mysql 이벤트 활성화:

set global event_scheduler = on; 매개변수가 즉시 적용됩니다.

구성 파일을 변경하고 event_scheduler=on을 다시 시작하세요

in my .cnf에 [mysqld] 섹션을 추가한 후 mysql을 다시 시작하세요.

이벤트 매개변수를 지정하여

mysqld를 시작합니다... --event_scheduler=on

사용 제안

1) 메인 라이브러리가 실행되었으며, 슬레이브 라이브러리는 이벤트가 실행되지 않도록 보장합니다. 슬레이브 이벤트에서 의도적으로 생성됨)

2) 생성, 삭제 등의 작업은 mysql.event 테이블을 직접 조작하는 것은 엄격히 금지되지만 create와 같은 형식적 구문을 통해 구현됩니다

3) 생성된 이벤트에 대용량 데이터가 포함된 경우 변경 사항이 기존 네트워크 서비스에 영향을 미치지 않도록 충분한 테스트를 수행해야 합니다

4) 이벤트가 포함된 DB를 백업해야 하는 경우 mysqldump에 --event 매개 변수를 추가해야 합니다

위 내용은 MySQL은 이벤트가 실행되었는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.