可以创建调度程序任务,以用于在特定时间执行特定操作。
以下任务使用 SQL 管理 API 在周一、周三和周五早上 8 点到晚上 7 点之间,每隔两分钟执行一个检查点。
INSERT INTO ph_task ( tk_name, tk_description, tk_type, tk_group, tk_execute, tk_start_time, tk_stop_time, tk_frequency, tk_Monday, tk_Tuesday, tk_Wednesday, tk_Thursday, tk_Friday, tk_Saturday, tk_Sunday) VALUES ( "Example Checkpoint", "Example to do a checkpoint every 2 minutes.", "TASK", "EXAMPLES", "EXECUTE FUNCTION admin('checkpoint')", DATETIME(08:00:00) HOUR TO SECOND, DATETIME(19:00:00) HOUR TO SECOND, INTERVAL ( 2 ) MINUTE TO MINUTE, 't', ‘f', 't', ‘f', 't', ‘f', ‘f');
INSERT INTO ph_task ( tk_name, tk_group, tk_description, tk_type, tk_execute, tk_start_time, tk_frequency ) VALUES ( "mon_command_history", "TABLES", "Monitor how much data is kept in the command history table", "TASK", "delete from command_history where cmd_exec_time < ( select current - value::INTERVAL DAY to SECOND from ph_threshold where name = 'COMMAND HISTORY INTERVAL' ) ", "2:00:00", "1 0:00:00" );