Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể khởi động bộ lập lịch sự kiện MySQL?


Trên thực tế, bộ lập lịch sự kiện MySQL là một quá trình chạy ở chế độ nền và liên tục tìm kiếm các sự kiện để thực thi. Nhưng trước khi tạo hoặc lên lịch cho một sự kiện, chúng ta chỉ cần khởi động trình lên lịch. Nó có thể bắt đầu với sự trợ giúp của câu lệnh sau -

mysql> SET GLOBAL event_scheduler = ON;
Query OK, 0 rows affected (0.07 sec)

Bây giờ với sự trợ giúp của câu lệnh sau, chúng ta có thể kiểm tra trạng thái của nó trong danh sách quy trình MySQL -

mysql> SHOW PROCESSLIST\G
*************************** 1. row ***************************
     Id: 3
   User: root
   Host: localhost:49500
     db: query
Command: Query
   Time: 0
  State: starting
   Info: SHOW PROCESSLIST
*************************** 2. row ***************************
     Id: 4
   User: event_scheduler
   Host: localhost
     db: NULL
Command: Daemon
   Time: 11
  State: Waiting on empty queue
   Info: NULL
2 rows in set (0.06 sec)

Có thể tắt nó với sự trợ giúp của câu lệnh sau -

mysql> SET GLOBAL event_scheduler = OFF;
Query OK, 0 rows affected (0.07 sec)