HELPLIB.HLB  —  PMDF  QM  Maintenance Mode Commands, COUNTERS

1  –  CLEAR

    Clear the node-specific, in-memory cache of counters.

    Syntax

      COUNTERS CLEAR

    Command Qualifiers             Defaults

    /ASSOCIATIONS                  /ASSOCIATIONS
    /CHANNELS                      /CHANNELS

1.1  –  Parameters

    None.

1.2  –  Description

    To clear (zero) the counters in a node-specific, in-memory
    cache, issue the COUNTERS CLEAR command on that particular node.
    The command creates the node-specific, in-memory section of
    association and channel counters if it does not already exist.
    Then it zeros all fields in the in-memory section. Note that the
    counters will be zeroed without first merging their values into
    the cluster-wide database of channel counters. If a cluster-
    wide, on-disk database does not already exist, a new one will be
    created. Finally, the fields in the on-disk database for numbers
    of stored messages, message recipients, and message volumes are
    set based on the entries in the PMDF queue cache database.

    Either the association counters, or channel counters, or both,
    may be cleared. The default is to clear both association and
    channel counters.

    If you want to update the on-disk database with the old in-memory
    values before clearing them, then you should issue a COUNTERS
    SYNCHRONIZE command before issuing the COUNTERS CLEAR command.

1.3  –  Command Qualifiers

1.3.1    /ASSOCIATIONS

       /ASSOCIATIONS (default)
       /NOASSOCIATIONS

    This qualifier specifies whether to clear the in-memory cache of
    association counters.

1.3.2    /CHANNELS

       /CHANNELS (default)
       /NOCHANNELS

    This qualifier specifies whether to clear the in-memory cache of
    channel counters.

2  –  CRDB

    Create a cluster-wide database of accumulated association and
    channel counters.

    Syntax

      COUNTERS CRDB

    Command Qualifiers    Defaults

    None.                 None.

2.1  –  Parameters

    None.

2.2  –  Description

    A new, cluster-wide database of channel counters can be created
    with the COUNTERS CRDB command. The new database will have all
    counters zeroed except for the count of messages stored in each
    channel. Those counts will be determined by entries in the PMDF
    queue cache database. In addition, if an in-memory section for
    association and channel counters on this node does not already
    exist, it will be created as well.

    Once the on-disk, cluster-wide database exists, you may use
    the COUNTERS SYNCHRONIZE command to merge the information from
    the node-specific, in-memory cache of counters into the on-disk
    database.

3  –  SHOW

    Display the contents of the cluster-wide database of channel
    counters.

    Syntax

      COUNTERS SHOW  [channel]

    Command Qualifiers             Defaults

    /HEADER                        /HEADER
    /OUTPUT=file-spec              None
    /SYNCHRONIZE                   /SYNCHRONIZE
    /TIMEOUT=seconds               /TIMEOUT=120

3.1  –  Parameters

 channel

    Optional channel name indicating the channel(s) for which to show
    counters. May contain wildcards.

3.2  –  Description

    The contents of the cluster-wide channel counter database may be
    displayed with the COUNTERS SHOW command. By default, before the
    counters are displayed, an implicit COUNTERS SYNCHRONIZE command
    will be executed, to attempt to synchronize each node-specific
    cache with the main cluster-wide database. Specify /NOSYNCHRONIZE
    to merely display the current contents of the database without
    first synchronizing the node-specific caches.

    Note that SYSLCK privilege is required to perform the
    synchronization step.

    Note that the output of PMDF QM's COUNTERS SHOW command is
    currently not as detailed as the output of the DCL level PMDF
    COUNTERS/SHOW command.

3.3  –  Command Qualifiers

3.3.1    /HEADER

       /HEADER (default)
       /NOHEADER

    Controls whether or not a header line describing each column in
    the table of counters is output.

3.3.2    /OUTPUT

       /OUTPUT=file-spec

    Direct the output to the specified file. By default the output
    appears on your display.

3.3.3    /SYNCHRONIZE

       /SYNCHRONIZE (default)
       /NOSYNCHRONIZE

    Before displaying the counters, attempt to synchronize each of
    the node-specific caches with the cluster-wide database. Specify
    /NOSYNCHRONIZE to skip this synchronization step.

3.3.4    /TIMEOUT

       /TIMEOUT=seconds

    By default, QM will wait upwards of 120 seconds for the node-
    specific caches to be synchronized with the cluster-wide
    database. Should the synchronization step not be completed before
    the specified time period, then QM will stop waiting and proceed
    to display the information from the database. You may specify a
    different period of time to wait with the /TIMEOUT qualifier.

    This qualifier has no effect when /NOSYNCHRONIZE is specified.

3.4  –  Examples

      To display the counters information for all TCP/IP channels,
      use the command

 qm.maint> COUNTERS SHOW *tcp_*
 Channel                     Messages  Recipients      Blocks
 ------------------------  ----------  ----------  ----------
 tcp_local
     Received                      33          41          95
     Stored                         0           0           0
     Delivered                     33          41          95
     Submitted                      1           1           3
 tcp_internal
     Received                     632         758        1453
     Stored                         1           2          10
     Delivered                    631         756        1443
     Submitted                      3           6          12
 qm.maint>

4  –  SYNCHRONIZE

    Synchronize each of the node-specific, in-memory caches of
    channel counters with the cluster-wide database.

    Syntax

      COUNTERS SYNCHRONIZE

    Command Qualifiers             Defaults

    /TIMEOUT=seconds               /TIMEOUT=120

4.1  –  Parameters

    None.

4.2  –  Description

    To synchronize each of the node-specific, in-memory cache of
    channel counters with the cluster-wide database, issue a COUNTERS
    SYNCHRONIZE command. The command will not return control back
    to you until either all the caches have been synchronized
    or a "timeout" period has elapsed. Should the timeout period
    elapse, then control will be returned to you. However, the
    synchronization process will continue in the background. Use
    the /TIMEOUT qualifier to adjust the timeout period which has a
    default value of 120 seconds.

    Note that SYSLCK privilege is required to use this command.

    Note that the COUNTERS SYNCHRONIZE command signals each PMDF
    counters synchronization process in the cluster to perform the
    synchronization-there should be one such process on each node
    running PMDF. Note that on each node, the synchronization can
    only be performed if the PMDF counters synchronization process is
    running on that node.

    Assuming that the PMDF counters synchronization process is
    running on each node, then for each node the node-specific, in-
    memory cache will be created, if it does not already exist. If
    the cluster-wide, on-disk database does not exist, it will be
    created. The in-memory cache values will be used to update the
    on-disk database, and then the on-disk database values for stored
    messages, recipients, and volume will be set by scanning the PMDF
    queue cache database.

4.3  –  Command Qualifiers

4.3.1    /TIMEOUT

       /TIMEOUT=seconds

    By default, QM will wait upwards of 120 seconds for the node-
    specific caches to be synchronized. Should the synchronizations
    not be completed before the specified time period, QM will
    return control to you prompting you for another command.
    The synchronization process will, however, continue in the
    background.

5  –  TODAY

    Display PMDF's count of the number of messages processed so far
    today.

    Syntax

      COUNTERS TODAY

    Command Qualifiers    Defaults

    None.                 None.

5.1  –  Description

    PMDF's count of the number of messages processed so far today may
    be displayed with the COUNTERS TODAY command.

5.2  –  Examples

      This example illustrates displaying PMDF's count of the number
      of messages processed so far today.

  qm.maint> COUNTERS TODAY
  4263 messages processed so far today
  30000 messages per day are permitted by your license
  qm.maint>
Close Help