Skip to main content

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".