DB2 Version 9.7 for Linux, UNIX, and Windows

Automatic HADR congestion detection and data collection

You can use the db2fodc command to monitor HADR congestion. If congestion is detected, HADR diagnostic data collection is triggered automatically to aid in the problem determination process.

To monitor HADR congestion and invoke automatic diagnostic data collection, specify the -hadr parameter with the -detect option for the db2fodc command, as shown:
db2fodc -hadr -db dbname -detect
The command starts a process which monitors the HADR database to see if there is enough congestion to invoke data collection. Once there is enough congestion, the db2cos_hadr (db2doc_hadr.bat on Windows operating systems) script is invoked and diagnostic data collection occurs. The process ends once diagnostic data collection completes. If there is not enough congestion ever detected, the monitor runs until the detection duration exceeds the duration parameter value, or the user terminates it by issuing the following command:
db2fodc -detect off

When monitoring HADR congestion without specifying any -detect suboptions, default settings are being applied. The settings are as follows:

Run HADR congestion detection for 1 iteration (iteration=1). During this iteration, run db2pd -hadr -db dbname every 30 seconds (interval=30). For each run of the command, check the output to see whether the ConnectStatus output is Congested. If there are 10 (triggercount=10) consecutive Congested statuses, there is enough HADR congestion to invoke the db2cos_hadr script. The script will invoke to collect HADR data. Once the data collection is completed, the monitoring instance will terminate. If 10 consecutive Congested statuses do not appear, the detect iteration will run until the detect duration exceeds the duration parameter value, or you stop the detect by issuing the db2fodc -detect off command in another session window. Therefore, running the following two commands would be equivalent:
db2fodc -hadr -db dbname -detect
db2fodc -hadr -db dbname -detect iteration=1 sleeptime=0 triggercount=10 interval=30