B.2. Transactions, Procedures, and the Planner

Documentation

VoltDB Home » Documentation » Administrator's Guide

B.2. Transactions, Procedures, and the Planner

The following tables describe the metrics available for measuring the volume, frequency, and performance of transactions, procedures, and the planner used for precessing ad hoc queries.

Table B.2. Transactions and Procedures

MetricsTypeDescription
voltdb_​idle_​time_​pauses_​secondsHistogram

The distribution of the amount of time the execution site had to wait for a new task.

voltdb_​initiator_​procedure_​aborted_​totalCounter

The number of times the procedure was aborted.

voltdb_​initiator_​procedure_​failed_​totalCounter

The number of times the procedure failed unexpectedly.

voltdb_​initiator_​procedure_​invoked_​totalCounter

The number of times the stored procedure has been invoked by this connection on this host node.

voltdb_​initiator_​procedure_​invoked_​time_​secondsHistogram

The distribution of length of time it took to execute the stored procedure.

voltdb_​procedure_​aborted_​totalCounter

The number of times the procedure was aborted.

voltdb_​procedure_​bad_​input_​totalCounter

The total number of times this procedure was run with a wrong set of arguments (may only happen for NT procedure).

voltdb_​procedure_​failed_​totalCounter

The number of times the procedure failed unexpectedly.

voltdb_​procedure_​forwarded_​totalCounter

-

voltdb_​procedure_​invoked_​totalCounter

The total number of invocations of this procedure at this site.

voltdb_​procedure_​invoked_​time_​secondsHistogram

The length of time it took to execute the stored procedure.

voltdb_​procedure_​params_​size_​bytesCounter

The cumulative size of the parameters passed as input to the procedure.

voltdb_​procedure_​result_​size_​bytesCounter

The total size of the results returned by the procedure.

voltdb_​procedure_​sampled_​totalCounter

Number of invocations of procedures for which all measurements (such as execution time) were captured.

voltdb_​procedure_​statement_​failed_​totalCounter

The number of times this procedure statement failed unexpectedly.

voltdb_​procedure_​statement_​invoked_​totalCounter

The total number of invocations of this statement as part of given procedure at this site.

voltdb_​procedure_​statement_​invoked_​time_​secondsHistogram

The length of time it took to execute the statement.

voltdb_​procedure_​statement_​params_​size_​bytesCounter

The total size of the parameters passed as input to the statement.

voltdb_​procedure_​statement_​result_​size_​bytesCounter

The total size (in bytes) of the results returned by the statement.

voltdb_​procedure_​timeout_​totalCounter

The number of times the procedure timed out.


Table B.3. Planner

MetricsTypeDescription
voltdb_​planner_​cache1_​hits_​totalCounter

The number of queries that matched and reused a plan in the level 1 cache.

voltdb_​planner_​cache1_​level_​totalGauge

The number of query plans in the level 1 cache.

voltdb_​planner_​cache2_​hits_​totalCounter

The number of queries that matched and reused a plan in the level 2 cache.

voltdb_​planner_​cache2_​level_​totalGauge

The number of query plans in the level 2 cache. Gauge.

voltdb_​planner_​cache_​misses_​totalCounter

The number of queries that had no match in the cache and had to be planned from scratch.

voltdb_​planner_​failures_​totalCounter

The number of times planning for an ad hoc query failed.

voltdb_​planner_​plan_​time_​secondsHistogram

The distribution of length of time (with nanoseconds accuracy) it took to complete the planning of an ad hoc query.