Previous Topic: 5.3.1.3 DEMPRO Usage Considerations

Next Topic: 5.3.2 VMS MONITOR Modes File (DEMMOD)

5.3.1.4 DEMPRO Retrieval Examples


This section presents typical DEMPRO retrieval examples.

1.  Print the total CPU time, direct I/Os, and page faults of
    all processes of group 4000 and user 300 on node DEV1
    yesterday.

    DATA;
    SET &pDEMX..DEMPRO01 END=EOF;
    IF SYSID='DEV1';
    IF DATEPART(ENDTS)=TODAY()-1;
    IF PROGRP=4000 AND PROMBR=300;
    RETAIN CPUTM DIO FLTS 0;
    CPUTM+PROCPUTM;
    DIO+PRODIRIO;
    FLTS+PROPGFLT;
    IF EOF THEN DO;
      PUT CPUTM DIO FLTS;
      END;

2.  Print the maximum number of process pages used by all
    processes yesterday with a group ID larger than 10.

    DATA;
    SET &pDEMX..DEMPRO01 END=EOF;
    IF DATEPART(ENDTS)=TODAY()-1;
    IF PROGRP GT 10;
    RETAIN MAXPGS 0;
    MAXPGS=MAX(PROPRCPG,MAXPGS);
    IF EOF THEN DO;
      PUT MAXPGS;
      END;