Previous Topic: 5.3.18.3 VMXCDI Usage Considerations

Next Topic: 5.3.19 VMX Paging Cache Activity File (VMXCDP)

5.3.18.4 VMXCDI Retrieval Examples


Compare activity for the storage directors controlling volume
VMXARS.

   DATA CACHE;
     SET &VMXX..VMXCDI01;
     FORMAT TIME TIME8. DATE DATE7.;
     IF VOLSER = 'VMXARS';
     TIME = TIMEPART(ENDTS);
     DATE = DATEPART(ENDTS);
   RUN;
   %LET BY = SYSID VOLSER DATE TIME CDISDID;
   PROC SORT DATA=CACHE;
     BY &BY;
   RUN;
   DATA CACHE(KEEP=SYSID DATE TIME CDICAPAV CDICAPOF VOLSER
                   READ1 WRITE1 READ2 WRITE2);
     SET CACHE;BY &BY;
     ARRAY READ(*)  8 READ1-READ2;
     ARRAY WRITE(*)  8 WRITE1-WRITE2;
     RETAIN READ1-READ2 WRITE1-WRITE2;
     IF FIRST.CDISDID THEN I=0;
     I+1;
     READ(I)  = SUM(CDISRNRQ,CDISRSRQ);
     WRITE(I) = SUM(CDIWNRQ,CDIWSQRQ);
     IF LAST.TIME;
       CDICAPAV = CDICAPAV/1048576;
       CDICAPOF = CDICAPOF/1048576;
   RUN;
   PROC TIMEPLOT;
     BY SYSID VOLSER DATE;
     ID TIME CDICAPAV CDICAPOF;
     PLOT READ1='1' READ2='2' WRITE1='A' WRITE2='B' /
     OVERLAY;
     LABEL DATE='Date' TIME='Time'
       CDICAPAV='Available Storage'
       CDICAPOF='Offline Storage'
       READ1='Reads SD1'
       READ2='Reads SD2'
       WRITE1='Writes SD1'
       WRITE2='Writes SD2';
   RUN;