Work Processes in Private Mode

ozsoft.sap.Monitor.AppServer.R3MemMgmtResources.PrivWpNo (UnitMonitor)

Application Server Current number of work processes in PRIV mode

Knowledge Base article:

Summary

Current number of work processes in PRIV mode; these work processes are occupying Heap Memory, meaning that no roll-out can be performed (the user context is fixed to the work process)

Configuration

The Monitor is disabled by default - please enable it if required. You should set the threshold value based on the current requirements

Causes

Current number of work processes in PRIV mode exceeds the threshold

Resolutions

Please consult your Basis Administrator

Additional

MTE Class: R3MemMgmtPrivWpNo

Element properties:

Targetozsoft.sap.AppServer
Parent MonitorSystem.Health.PerformanceState
CategoryOperations
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor Typeozsoft.sap.CCMSMetricMonitorType2
RemotableTrue
AccessibilityPublic
Alert Message
AppServer WorkProcesses in Private Mode
{0} : {1} has a value {2}
RunAsDefault

Source Code:

<UnitMonitor ID="ozsoft.sap.Monitor.AppServer.R3MemMgmtResources.PrivWpNo" Accessibility="Public" Enabled="false" Target="ozsoft.sap.AppServer" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="ozsoft.sap.CCMSMetricMonitorType2" ConfirmDelivery="false">
<Category>Operations</Category>
<AlertSettings AlertMessage="ozsoft.sap.Monitor.AppServer.R3MemMgmtResources.PrivWpNo.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/ObjectName$</AlertParameter1>
<AlertParameter2>$Data/Context/CounterName$</AlertParameter2>
<AlertParameter3>$Data/Context/Value$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Under" MonitorTypeStateID="SDKMetricUnderLowThreshold" HealthState="Success"/>
<OperationalState ID="Between" MonitorTypeStateID="SDKMetricUnderHighOverLowThreshold" HealthState="Warning"/>
<OperationalState ID="Over" MonitorTypeStateID="SDKMetricOverHighThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<CounterName>PrivWpNo</CounterName>
<ObjectName>R3MemMgmtResources</ObjectName>
<Frequency>60</Frequency>
<HighThreshold>5</HighThreshold>
<LowThreshold>1</LowThreshold>
</Configuration>
</UnitMonitor>