ServerStateLogCoreV2

The ServerStateLogCoreV2 table contains information about memory usage and related metrics of a Core Plus worker's JVM. Each Core Plus worker periodically logs its memory usage, garbage collection activity, and update graph processor activity to this table.

By default, statistics are logged every 15 seconds, but this can be configured by changing the ServerStateTracker.reportIntervalMillis property. For instance, to make your worker log every five seconds, add the parameter -DServerStateTracker.reportIntervalMillis=5000 to the Extra JVM Arguments options in the Code Studio's or Persistent Query's settings.

Columns

NameDataTypeDescription
DateStringThe date of the event.
AuthenticatedUserStringThe authenticated user that owns the worker.
EffectiveUserStringThe effective user that owns the worker.
ProcessInfoIdStringThe unique identifier for the worker, used for correlating log entries and tables.
IntervalStartTimeDateTimeThe start time of the interval.
IntervalDurationMicrosintThe number of microseconds in the interval.
TotalMemoryMiBintThe amount of memory allocated to the JVM.
FreeMemoryMiBintThe amount of free memory in the JVM.
IntervalCollectionsshortThe number of garbage collection events in the interval.
IntervalCollectionTimeMicrosintThe number of microseconds (approximately) spent collecting garbage in the interval.
IntervalUGPCyclesOnBudgetshortThe number of update graph processor cycles on budget in the interval.
IntervalUGPCyclesTimeMicrosint[]The duration of update graph processor cycles, in microseconds, in the interval.
IntervalUGPCyclesSafePointsshortThe number of safepoints in the interval.
IntervalUGPCyclesSafePointTimeMicrosintThe number of microseconds spent in safepoints in the interval.