Statistics (-y)
- Last Updated: March 30, 2020
- 2 minute read
- OpenEdge
- Version 12.2
- Documentation
Use Statistics (-y) to collect procedure
access and usage statistics throughout the OpenEdge session.
| Operating system and syntax | UNIX / Windows |
-y
|
||
|---|---|---|---|---|
| Use with | Maximum value | Minimum value | Single-user default | Multi-user default |
| Client Session | — | — | — | — |
At session end, the AVM writes these statistics to the default output file client.mon. For detailed information about the output written to the client.mon file, see Manage ABL Applications.
At
startup, the -y parameter sends a report of all
the startup parameters to the output file. This report includes
all default values, overridden values, and values you set at startup.
Unlike the other statistics that the -y parameter
collects, this report is not written at session end and is not affected
by the SHOW-STATS statement.
The edit buffer map statistics are written each time a user exits from OpenEdge or uses the
SHOW-STATS statement. These lines list the procedures currently in the
edit (or execution) buffer and their r-code sizes.
SHOW-STATS from the Procedure Editor
or cannot add the statement to your ABL code (for example, if while using Run-time
OpenEdge), you can specify Statistics with CTRL+C (-yc) instead of the -y parameter. Both
parameters behave the same way, except -yc lets you use CTRL+C as a substitute for the SHOW-STATS
statement.The program-access statistics are written to the output file when the session ends or when
you use the SHOW-STATS statement. In the output, temp file reads and writes
are reads and writes to the SRT file, which stores each user's session
compiles and active r-code files. The Bytes column is a cumulative
total. The Stat file checks are recorded because they represent a relatively time-consuming
system call. Unless you invoke Quick Request (-q), the AVM makes a stat call each time a precompiled
subprocedure is called with the RUN statement.
The
AVM places the default output file (client.mon)
in the current working directory; however, you can specify a different
output file by using the CLIENTMON environment
variable. Simply set CLIENTMON to point to the
file you want to use. For example, in a UNIX environment, if you
wanted to use a file named stats in the /usr/tmp directory,
enter the following command at the system prompt:
|