可创建调度程序传感器来收集和存储有关数据库服务器的数据。
要创建传感器,请使用 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);