可创建调度程序传感器来收集和存储有关数据库服务器的数据。
要创建传感器,请使用 INSERT 语句在 ph_task 表中添加行:
INSERT INTO ph_task ( tk_name, tk_type, tk_group, tk_description, tk_result_table, tk_create, tk_execute, tk_stop_time, tk_start_time, tk_frequency, tk_delete ) VALUES ( "mon_sysenv", "STARTUP SENSOR", "SERVER", "Tracks the database servers startup environment.", "mon_sysenv", "create table mon_sysenv (ID integer, name varchar(250), value lvarchar(1024))", "insert into mon_sysenv select $DATA_SEQ_ID, env_name, env_value FROM sysmaster:sysenv", NULL, NULL, NULL, "60 0:00:00" );
INSERT INTO ph_task ( tk_name, tk_group, tk_description, tk_result_table, tk_create, tk_execute, tk_stop_time, tk_start_time, tk_frequency, tk_delete ) VALUES ("mon_memory_system", "MEMORY", "Server memory consumption", "mon_memory_system", "create table mon_memory_system (ID integer, class smallint, size int8, used int8, free int8 )", "insert into mon_memory_system select $DATA_SEQ_ID, seg_class, seg_size, seg_blkused, seg_blkfree FROM sysmaster:sysseglst", NULL, NULL, INTERVAL ( 30 ) MINUTE TO MINUTE, INTERVAL ( 30 ) DAY TO DAY);