get_autovacuum_status
Analyze PostgreSQL autovacuum configuration and dead-tuple trigger status to identify tables needing vacuum attention and estimate upcoming autovacuum runs.
Instructions
[Tool Purpose]: Analyze autovacuum configuration and current maintenance status for tables
[Exact Functionality]:
Analyze autovacuum trigger conditions based on dead tuple thresholds
Calculate current dead tuple ratios vs autovacuum trigger points
Show autovacuum configuration settings per table
Identify tables requiring immediate autovacuum attention
Estimate next autovacuum execution likelihood
[Required Use Cases]:
When user requests "autovacuum status", "autovacuum configuration", "vacuum trigger analysis", etc.
When planning autovacuum optimization and tuning
When troubleshooting autovacuum performance issues
When identifying tables with autovacuum problems
[Strictly Prohibited Use Cases]:
Requests for autovacuum configuration changes
Requests for manual VACUUM execution
Requests for autovacuum process restart or control
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of tables to analyze (1-100, default: 50) | |
| schema_name | No | Schema to analyze (analyzes all user schemas if omitted) | |
| database_name | No | Target database name (uses default database from POSTGRES_DB env var if omitted) | |
| table_pattern | No | Table name pattern to filter (SQL LIKE pattern, e.g., 'user%', '%log%', 'temp_*') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |