public interface MetaInfoManager
Provides access to the meta data in Database such as query execution statistics.
-
Method Summary
Modifier and TypeMethodDescriptionReturn the metrics for the database instance.default List<MetricData>Deprecated.default ServerMetricsAsJsonDeprecated.queryPlanCollectNow(QueryPlanRequest request) Collect query plans in the foreground.queryPlanInit(QueryPlanInit initRequest) Initiate query plan collection by turning on "bind capture" on matching query plans.voidJust reset all the metrics.Run a visit collecting all the metrics and returning BasicMetricVisitor which holds all the metrics in simple lists.voidvisitMetrics(MetricVisitor visitor) Visit the metrics resetting and collecting/reporting as desired.
-
Method Details
-
collectMetrics
ServerMetrics collectMetrics()Return the metrics for the database instance.This will reset the metrics (reset counters back to zero etc) and will only return the non-empty metrics.
-
collectMetricsAsJson
Deprecated.Deprecated migrate to collectMetrics().asJson(). -
collectMetricsAsData
Deprecated.Deprecated migrate to collectMetrics().asData(). -
visitMetrics
Visit the metrics resetting and collecting/reporting as desired. -
visitBasic
BasicMetricVisitor visitBasic()Run a visit collecting all the metrics and returning BasicMetricVisitor which holds all the metrics in simple lists. -
resetAllMetrics
void resetAllMetrics()Just reset all the metrics. Maybe only useful for testing purposes. -
queryPlanInit
Initiate query plan collection by turning on "bind capture" on matching query plans.Also refer to DatabaseConfig collectQueryPlans that needs to be set to true and collectQueryPlanThresholdMicros which is a global defaults that can also initiate query plan capture.
- Returns:
- The query plans that have had bind capture turned on by this request.
-
queryPlanCollectNow
Collect query plans in the foreground.
-