MySQL Scheduler是MySQL數據庫自帶的作業調度系統,它允許用戶設置定時執行數據庫中指定的SQL語句任務。而為了方便調試和排錯,MySQL Scheduler也提供了日志,存儲可執行SQL的歷史記錄,以及其執行情況統計等信息。
# scheduler系統參數配置 [mysqld] # 查看scheduler系統的參數值 SHOW VARIABLES LIKE 'event_scheduler'; # 開啟scheduler系統 SET GLOBAL event_scheduler = ON; # 設置scheduler系統的運行間隔 SET GLOBAL event_scheduler_interval = 30;
MySQL Scheduler的日志分為兩種,一種是系統日志,記錄系統本身的日志信息;另一種是應用日志,記錄由用戶自行設置的SQL執行結果信息。而為了更好的使用和管理這兩種日志,MySQL Scheduler提供了三種不同的日志記錄方式,分別是文件日志、表日志以及系統表日志。
# 調整scheduler系統的日志級別和格式 SET GLOBAL event_scheduler_history_long_format = ON; SET GLOBAL event_scheduler_history_long_size = 100; # 查看scheduler系統的當前日志記錄目錄和文件名稱 SHOW VARIABLES LIKE 'event_scheduler_history_file'; # 將scheduler系統日志記錄到文件中。 SET GLOBAL event_scheduler_history_file = '/var/lib/mysql/scheduler.log';
當然,對于MySQL Scheduler的日志記錄,除了可以手動配置外,也可以使用基于GUI的工具,如MySQL Workbench或Navicat來操作。這些工具提供了更加直觀、方便的操作方式,可以輕松地創建和管理調度任務,并查看相應的日志信息。
上一篇mysql sample
下一篇css顏色塊滑動