DSPMBRSTAT      DISPLAY MEMBER STATISTICS              TAADBJF

 The Display  Member Statistics  command displays  or prints the  member
 statistics  captured by  the CVTMBRD  command.   The  member statistics
 include  fields such as  the number of  reads, updates, deletes, access
 path builds,  etc.    Different sequences  can  be specified.    Member
 statistics are only kept by the system for physical file members.

 The  system refreshes  the data  on each  IPL.   Therefore, if  you are
 going  to  analyze the  member statistics,  you  will probably  want to
 capture the information  shortly before  a power down.   Capturing  the
 information  is a  slow  performer.   You  may  want to  do  this as  a
 regular batch job which runs off-shift.

 The  data  must  be  captured  first  by  the  CVTMBRD  command  or  an
 equivalent DSPFD  command  (see  later  discussion).    The  DSPMBRSTAT
 command may be  used to display or  print the information in  a variety
 of sequences.

 Assume  CVTMBRD has  been  used to  capture member  information  in the
 file CVTMBRP.  A typical DSPMBRSTAT command would be:

              DSPMBRSTAT   CVTMBRD(CVTMBRP) SEQFLD(*READS)

 A  spooled  file  would  automatically  be  displayed  with  the member
 information displayed  in descending  sequence on the  'number of  data
 base reads'.   The member with the most number of  reads would be first
 in the listing.

 Since  the default TYPE(*TYPE1)  was specified, the  data would include
 the number of:

       - Data base reads
       - Opens
       - Additions
       - Updates
       - Deletions

 If TYPE(*TYPE2) is specified, the fields shown include the number of:

       - Records in the member
       - Clear operations (such as CLRPFM)
       - Access path builds
       - Reorganizations (such as RGZPFM)
       - Data space copies (see later definition)

 Depending on the TYPE (*TYPE1  or *TYPE2), only specific SEQFLD  values
 may be entered.   The SEQFLD must be one of the  fields that will print
 with the TYPE specified.

 You  can  also include  only  those  records that  are  greater  than a
 certain value in  the SEQFLD.  For  example, if you  want to list  only
 those members  that  have had  some additions  to the  member, use  the
 SELSEQ parameter.

 DSPMBRSTAT escape messages you can monitor for
 ----------------------------------------------

 None.  Escape messages from based on functions will be re-sent.

 System caveat
 -------------

 The  system  does  not  guarantee  the  information that  is  provided.
 However,  you can rely on the information  to provide a picture of your
 data base activity.

 CVTMBRD Command or DSPFD equivalent
 -----------------------------------

 The  normal  method  of  building  a  file  that  can  be  analyzed  by
 DSPMBRSTAT  is  with  the  CVTMBRD  command.   It  will  allow  various
 selection  capability including the  ability to  omit libraries, source
 files, etc.

 You should  specify  FILETYPE(*PF)  as  the system  only  keeps  member
 statistics on physical file members.

 Command parameters                                    *CMD
 ------------------

    CVTMBRD       The  qualified name  of the  file that  was output  by
                  CVTMBRD  or an equivalent DSPFD  command (see the tool
                  documentation  for  a  discussion).    The  file  name
                  defaults to  CVTMBRP.  The  library value  defaults to
                  *LIBL.   *CURLIB may also  be used.   The first member
                  of the file will be processed.

    LIB           The  library or generic library  name to be processed.
                  *ALL is the default  meaning all library names  in the
                  CVTMBRP file.

    FILE          The file or  generic file name to be  processed.  *ALL
                  is  the default meaning all file  names in the CVTMBRP
                  file.

    MBR           The member  or generic  member name  to be  processed.
                  *ALL is  the default meaning  all member names  in the
                  CVTMBRP file.

    TYPE          Which  type to  be used.   *TYPE1  is the  default and
                  includes the information  for file  opens, total  data
                  base reads  (both Arrival  and Keyed sequence),  keyed
                  data base reads, adds, updates, and deletes.

                  *TYPE2  may be  specified to  include  the information
                  for  the  number  of  records,  the  number  of  clear
                  operations (such  as  CLRPFM),  the number  of  access
                  path  builds or  rebuilds,  the number  of data  space
                  copies,  and the  number  of reorganizations  (such as
                  RGZPFM).

                  The number  of  data space  copies  is the  number  of
                  times  a function  such  as CPYF  with FROMRCD(1)  and
                  COMPRESS(*NO)  has been  specified which  causes large
                  blocks of records  to be  written at one  time to  the
                  member.

    SEQFLD        Which field  to  sequence on.   The  default is  *NONE
                  which  means the  order  of  the records  in  the file
                  named for the CVTMBRP parameter.

                  Each  of  the  fields  that  are  accumulated  may  be
                  specified  if printed  with  the correct  TYPE  value.
                  See the TYPE parameter for further discussion.

                  For TYPE(*TYPE1), you may specify:

                    *OPEN     Number of opens to the member
                    *ADD      Number of records added to the member
                    *UPD      Number of records updated in the member
                    *DLT      Number of records deleted in the member
                    *READS    Number of records read

                  For TYPE(*TYPE2), you may specify:

                    *NBRRCDS  Number records in the member
                    *APBLD    Number of access path builds or rebuilds
                    *CLEAR    Number of clear operations such as CLRPFM
                    *RGZ      Number of reorganizations such as RGZPFM
                    *COPY     Number of data space copies

    SEQ           How to sequence  on the SEQFLD field.   The default is
                  *DESCEND  for  descending  sequence.    The  value  is
                  ignored if SEQFLD(*NONE) is specified.

                  *ASCEND may  be  specified to  sequence  in  ascending
                  sequence.

    SELSEQ        Whether to  include all or some  of the values  in the
                  SEQFLD.   The member must have  activity 'greater than
                  or equal'  to  the  value entered  to  be  considered.
                  The default  is 0 to  allow all  member records to  be
                  listed  if they  meet the  criteria specified  for the
                  LIB, FILE, and MBR parameters.

                  The  intent  of  the  SELSEQ  parameter  is  to  avoid
                  clutter if  you  are analyzing  a  field such  as  the
                  number  of access  path  rebuilds  (SEQFLD =  *APBLD).
                  By  specifying a SELSEQ value such  as 1, you can omit
                  members that  have not  had an  access  path build  or
                  rebuild.

    OUTPUT        The type of  output.  * is the default  which means to
                  display  the information for  an interactive  job.  If
                  the  command  is  run   in  batch,  the  results   are
                  printed.

                  *PRINT may be specified to print the results.

 Restrictions
 ------------

 The  system   does  not   guarantee  the   complete  accuracy  of   the
 information, but in general it provides a good picture of activity.

 You  must  first  convert  the  DSPFD  *MBR  information  to  the  file
 specified  on the CVTMBRP  parameter.  Either the  CVTMBRD command or a
 DSPFD command as described previously can be used.

 Prerequisites
 -------------

 The following TAA Tools must be on your system:

      CHKGENERC       Check generic
      EDTVAR          Edit variable
      HLRMVMSG        HLL Remove message
      RTVSYSVAL3      Retrieve system value 3
      SNDCOMPMSG      Send completion message
      SNDESCMSG       Send escape message
      SNDSTSMSG       Send status message

 Implementation
 --------------

 The tool is ready to use,  but you must first build the data  base file
 to  be processed  with  the  CVTMBRD command  or  the equivalent  DSPFD
 command.

 Objects used by the tool
 ------------------------

    Object        Type    Attribute      Src member    Src file
    ------        ----    ---------      ----------    ----------

    DSPMBRSTAT    *CMD                   TAADBJF       QATTCMD
    TAADBJFC      *PGM       CLP         TAADBJFC      QATTCL
    TAADBJFR      *PGM       RPG         TAADBJFR      QATTRPG

Added to TAA Productivity Tools February 28, 2000


Home Page

Powered by AS/400Powered by AS/400 Last modified on July 15, 2010 © 1995, 2010 - Jim Sloan, Inc.