SYS.History.Performance
Class SYS.History.Performance Extends %SerialObject [ System = 4 ]
A list of Performance metric properties for the PerfData interval collection class.
These properties are all 'counter' types and the interval data is collected as deltas, which represent the change in the counter over the last interval. When this data is summarized into hourly and daily values, the data is normalized to per-second rates.
For details, see History Monitor.
Properties
GloRef
Property GloRef As %Numeric [ SqlColumnNumber = 3 ];
Global references (local databases)
GloRefRem
Property GloRefRem As %Numeric [ SqlColumnNumber = 4 ];
Global references (remote databases)
GloUpdate
Property GloUpdate As %Numeric [ SqlColumnNumber = 5 ];
Global updates (local SET and KILL)
GloUpdateRem
Property GloUpdateRem As %Numeric [ SqlColumnNumber = 6 ];
Global updates (remote SET and KILL)
PhysReads
Property PhysReads As %Numeric [ SqlColumnNumber = 7 ];
Physical Database Reads (blocks from disk)
LogReads
Property LogReads As %Numeric [ SqlColumnNumber = 8 ];
Logical Database Reads (blocks in memory)
PhysWrites
Property PhysWrites As %Numeric [ SqlColumnNumber = 9 ];
Physical Database Writes (blocks written to disk)
RtnCallLocal
Property RtnCallLocal As %Numeric [ SqlColumnNumber = 10 ];
Routine calls (local)
RtnCallRemote
Property RtnCallRemote As %Numeric [ SqlColumnNumber = 11 ];
Routine calls (remote)
RtnCallMiss
Property RtnCallMiss As %Numeric [ SqlColumnNumber = 12 ];
Routines calls not found in memory
RtnLoad
Property RtnLoad As %Numeric [ SqlColumnNumber = 13 ];
Routines loaded from disk (or saved to disk) locally
RtnLoadRem
Property RtnLoadRem As %Numeric [ SqlColumnNumber = 14 ];
Routines loaded from disk (or saved to disk) remotely
JrnEntry
Property JrnEntry As %Numeric [ SqlColumnNumber = 15 ];
Journal Entries, journal records created
JrnBlock
Property JrnBlock As %Numeric [ SqlColumnNumber = 16 ];
Journal Block Writes, journal blocks written to disk.
WIJWrites
Property WIJWrites As %Numeric [ SqlColumnNumber = 17 ];
WIJ physical block writes
ObjHit
Property ObjHit As %Numeric [ SqlColumnNumber = 18 ];
Object references (found in process memory)
ObjMiss
Property ObjMiss As %Numeric [ SqlColumnNumber = 19 ];
Object references (not in process memory)
ObjLoad
Property ObjLoad As %Numeric [ SqlColumnNumber = 20 ];
Object loaded from disk (not in shared memory)
ObjNew
Property ObjNew As %Numeric [ SqlColumnNumber = 21 ];
Object initialized
ObjDel
Property ObjDel As %Numeric [ SqlColumnNumber = 22 ];
Object deleted
GloSeize
Property GloSeize As %Numeric;
Global resource seize
GloNSeize
Property GloNSeize As %Numeric;
Global resource "N" seize (spin failed)
GloASeize
Property GloASeize As %Numeric;
Global resource "A" seize (acquired by spinning)
RtnSeize
Property RtnSeize As %Numeric;
Routine resource seize
RtnASeize
Property RtnASeize As %Numeric;
Routine resource "A" seize (acquired by spinning)
ObjSeize
Property ObjSeize As %Numeric;
Object resource seize
ObjASeize
Property ObjASeize As %Numeric;
Object resource "A" seize (acquired by spinning)
ECPConn
Property ECPConn As %Numeric [ Deprecated, InitialExpression = 0 ];
ECP Data Server active client connections ** DEPRECATED ** This property is not a 'counter' like the rest of this class, and does not produce values suitable for per-second summaries. All values will now be zero.
ECPBlockAdd
Property ECPBlockAdd As %Numeric;
ECP App Server database blocks added to cache
ECPBlockPurgeBuff
Property ECPBlockPurgeBuff As %Numeric;
ECP App Server database blocks purged by buffer allocation
ECPBlockPurgeSvr
Property ECPBlockPurgeSvr As %Numeric;
ECP App Server database blocks purged as requested by a Data Server
ECPByteSent
Property ECPByteSent As %Numeric;
ECP App Server bytes sent
ECPByteRcvd
Property ECPByteRcvd As %Numeric;
ECP App Server bytes received
Methods
PropList
ClassMethod PropList() As %String [ Internal ]
Fetch a list of detail properties for this class These are the "counter" type properties for which deltas and totals can be calculated.
SetSummary
ClassMethod SetSummary(ByRef Function As %String, Period As %String) As %Status
Configure the summary methods for this class for either the Hourly or Daily summaries. This is a comma-delimited list of functions to use for the summary. The available functions are Average, Maximum (high-water mark), Minimum (lowest value), Standard Deviation, Median, and Total. These are abbreviated in the 'Function' argument as "Avg", "Max", "Min", StDev", Med", and "Tot". If nothing is specified, the default is "Avg,Max,StDev". You may also specify the string "None" for a summary period to disable that summary.
A null 'Function' argument will return the current summary setting in the 'Function' variable.
The 'Period' argument can be either "Hourly" or "Daily".