QueryPerformanceLogCoreV2

The QueryPerformanceLogCoreV2 table contains details on query-level performance for each worker. A given worker may be running multiple queries; each will have its own set of query performance log entries.

Columns

NameDataTypeDescription
DateStringThe date of the event.
ServerHostStringThe host that the worker is executing on.
PrimaryAuthenticatedUserStringThe authenticated user that owns the worker.
PrimaryEffectiveUserStringThe effective user that owns the worker.
OperationAuthenticatedUserStringThe authenticated user that initiated the query operation.
OperationEffectiveUserStringThe effective user that initiated the query operation.
WorkerNameStringThe worker's name (e.g., worker_6baf6fae).
ProcessInfoIdStringThe unique identifier for the worker, used for correlating log entries and tables.
EvaluationNumberlongAn increasing integral value for requests made to the worker.
ParentEvaluationNumberlongWhen a query is part of a batch, the evaluation number of the enclosing parent.
DescriptionStringA textual description of the operation, generally including the name and some of the arguments.
SessionIdStringA unique identifier for the user-session performing the operation.
StartTimeInstantThe time this operation began.
EndTimeInstantThe time this operation finished.
UsageNanoslongHow long, in nanoseconds, this operation took.
CpuNanoslongHow long, in nanoseconds, this operation used the CPU.
UserCpuNanoslongHow long, in nanoseconds, this operation used the CPU in user-space. System time can be derived by subtracting UserCpuNanos from CpuNanos.
FreeMemorylongThe free memory at the end of this operation.
TotalMemorylongThe total size of the JVM heap memory at the end of this operation.
FreeMemoryChangelongThe change in free memory during this operation.
TotalMemoryChangelongThe change in total JVM heap memory during this operation.
CollectionslongThe number of garbage collections while executing this operation.
CollectionTimeNanoslongThe number of nano seconds spent in the garbage collector while executing this operation.
AllocatedByteslongThe number of bytes allocated by this operation.
PoolAllocatedByteslongThe number of bytes allocated from pools by this operation.
WasInterruptedBooleanWas this operation interrupted?
ExceptionStringIf an exception was produced by this query, the Exception information. Otherwise null.