Monitor the scheduler
You can monitor Scheduler threads that are in progress with the onstat -g dbc command. You can view information about tasks and sensors that have completed in the ph_run table.
The Scheduler uses two types of threads while it is running:
- dbWorker: These threads are running scheduled tasks and sensors.
- dbScheduler: This thread prepares the next task or sensor that is scheduled to be run.
To view information about currently running tasks and sensor, and the next task or sensor that is run, use the onstat -g dbc command.
To view information about tasks and sensor that have completed, query the ph_run table in the sysadmin database. You must be connected to the sysadmin database as user informix or another authorized user.
Examples
The following output from the onstat -g dbc command shows two dbWorker threads and the dbScheduler thread:
Worker Thread(0) 46fa6f10
=====================================
Task: 47430c18
Task Name: mon_config_startup
Task ID: 3
Task Type: STARTUP SENSOR
Last Error
Number -310
Message Table (informix.mon_onconfig)
already exists in database.
Time 09/11/2007 11:41
Task Name mon_config_startup
Task Execution: onconfig_save_diffs
WORKER PROFILE
Total Jobs Executed 10
Sensors Executed 8
Tasks Executed 2
Purge Requests 8
Rows Purged 0
Worker Thread(1) 46fa6f80
=====================================
Task: 4729fc18
Task Name: mon_sysenv
Task ID: 4
Task Type: STARTUP SENSOR
Task Execution: insert into mon_sysenv select 1, env_name,
env_value FROM sysmaster:sysenv
WORKER PROFILE
Total Jobs Executed 3
Sensors Executed 2
Tasks Executed 1
Purge Requests 2
Rows Purged 0
Scheduler Thread 46fa6f80
=====================================
Run Queue
Empty
Run Queue Size 0
Next Task 7
Next Task Waittime 57
The following output shows the
history of four Scheduler jobs from the ph_run table:SELECT * FROM ph_run;
RUN_ID 1
RUN_TASK_ID 2
RUN_TASK_SEQ 1
RUN_RETCODE 0
RUN_TIME 2009-07-20 13:04:59
RUN_DURATION 0.131850300007433
RUN_ZTIME 1248109468
RUN_BTIME 1248109468
RUN_MTIME 1248109499
RUN_ID 2
RUN_TASK_ID 3
RUN_TASK_SEQ 1
RUN_RETCODE 0
RUN_TIME 2009-07-20 13:04:59
RUN_DURATION 0.120845244247991
RUN_ZTIME 1248109468
RUN_BTIME 1248109468
RUN_MTIME 1248109499
RUN_ID 3
RUN_TASK_ID 4
RUN_TASK_SEQ 1
RUN_RETCODE 0
RUN_TIME 2009-07-20 13:04:59
RUN_DURATION 0.00254887164461759
RUN_ZTIME 1248109468
RUN_BTIME 1248109468
RUN_MTIME 1248109499
RUN_ID 2087
RUN_TASK_ID 7
RUN_TASK_SEQ 742
RUN_RETCODE 0
RUN_TIME 2009-09-09 11:09:51
RUN_DURATION 0.00489335523104662
RUN_ZTIME 1248109468
RUN_BTIME 1248109468
RUN_MTIME 1252508991