%SYS
WriteDaemon Class Reference

A class describing the metrics kept for the Write Daemon cycle history. More...

Inheritance diagram for WriteDaemon:
Collaboration diagram for WriteDaemon:

Static Public Member Functions

_.Library.Status SetSummary (_.Library.String Function, _.Library.String Period)
 Configure the summary methods for this class for either the Hourly or Daily summaries. More...
 

Public Attributes

 BufferRedirty
 Number of database buffers written during the cycle that were also written. More...
 
 BufferWrite
 Number of database buffers written during the cycle. More...
 
 CycleTime
 Time (in milliseconds) for the Write Daemon cycle to complete. More...
 
 ProcInGlobal
 Number of processes actively holding global buffers at the start of the cycle. More...
 
 SizeWrite
 The size of database buffers (in KB) written during the cycle. More...
 
 Sleep
 Time (in milliseconds) that the Write Daemon was inactive before this cycle began. More...
 
 StartTime
 Time that this Write Daemon cycle began. More...
 
 TempQueue
 Number of "in-memory" (i.e. More...
 
 TempWrite
 Number of "in-memory" buffers written during the cycle (typically none written). More...
 
 TimeStamp
 Start time as UTC date/time stamp in $ZTS format. More...
 
 WIJTime
 Time (in milliseconds) that the Write Daemon was writing the Write Image Journal (WIJ) file. More...
 
 WriteTime
 Time (in milliseconds) that the Write Daemon was writing buffers to the database(s) More...
 

Detailed Description

A class describing the metrics kept for the Write Daemon cycle history.

The system keeps a list of the last 20 cycles.

This class is primarily used as an embedded object in the PerfData interval collection. But it may also be accessed directly using the "Sample" query as an API to the Write Daemon cycle history.

For details, see History Monitor.

Member Function Documentation

◆ SetSummary()

_.Library.Status SetSummary ( _.Library.String  Function,
_.Library.String  Period 
)
static

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

Member Data Documentation

◆ BufferRedirty

BufferRedirty

Number of database buffers written during the cycle that were also written.

in the prior cycle.  

◆ BufferWrite

BufferWrite

Number of database buffers written during the cycle.

 

◆ CycleTime

CycleTime

Time (in milliseconds) for the Write Daemon cycle to complete.

 

◆ ProcInGlobal

ProcInGlobal

Number of processes actively holding global buffers at the start of the cycle.

 

◆ SizeWrite

SizeWrite

The size of database buffers (in KB) written during the cycle.

 

◆ Sleep

Sleep

Time (in milliseconds) that the Write Daemon was inactive before this cycle began.

 

◆ StartTime

StartTime

Time that this Write Daemon cycle began.

 

◆ TempQueue

TempQueue

Number of "in-memory" (i.e.

IRISTemp) buffers used at the start of the cycle.

 

◆ TempWrite

TempWrite

Number of "in-memory" buffers written during the cycle (typically none written).

 

◆ TimeStamp

TimeStamp

Start time as UTC date/time stamp in $ZTS format.

 

◆ WIJTime

WIJTime

Time (in milliseconds) that the Write Daemon was writing the Write Image Journal (WIJ) file.

 

◆ WriteTime

WriteTime

Time (in milliseconds) that the Write Daemon was writing buffers to the database(s)