ANALYZE_WORKLOAD
Runs Workload Analyzer, a utility that analyzes system information held in system tables.
Workload Analyzer intelligently monitors the performance of SQL queries and workload history, resources, and configurations to identify the root causes for poor query performance. ANALYZE_WORKLOAD
returns tuning recommendations for all events within the scope and time that you specify, from system table TUNING_RECOMMENDATIONS
.
Tuning recommendations are based on a combination of statistics, system and data collector events, and database-table-projection design. Workload Analyzer recommendations can help you quickly and easily tune query performance.
See Workload Analyzer Recommendations in the Administrator's Guide for the common triggering conditions and recommendations.
Syntax
ANALYZE_WORKLOAD ( '[ scope ]' [, 'since‑time' | save‑data ] );
Parameters
scope |
Specifies the catalog objects to analyze, as follows: [[database.]schema.]table If set to an empty string, Vertica returns recommendations for all database objects. If you specify a database, it must be the current database. |
since‑time |
Specifies the start time for the analysis time span, which continues up to the current system status, inclusive. If you omit this parameter, You must explicitly cast strings to SELECT ANALYZE_WORKLOAD('T1', '2010-10-04 11:18:15'::TIMESTAMPTZ); SELECT ANALYZE_WORKLOAD('T1', TIMESTAMPTZ '2010-10-04 11:18:15'); |
save‑data |
Specifies whether to save returned values from
|
Return Values
Returns aggregated tuning recommendations from TUNING_RECOMMENDATIONS
.
Privileges
Superuser
Examples
See Getting Tuning Recommendations in the Administrator's Guide.