You can view information about vacuum
(VACUUM)
and autovacuum
(autovacuum)
processes. The information is based on the
pg_stat_progress_vacuum
view.
Go to vacuum processes in one of the following ways:
Using the monitoring section:
In the navigation panel, go to Monitoring → Activity.
Select Vacuum, and then in the top-right corner of the page, select the instance and database.
Using the configuration section of an instance:
In the navigation panel, go to Infrastructure → Instances.
Click the name of the instance.
In the navigation panel, go to Activity.
Select Vacuum, and then in the top-right corner of the page, select the database.
The table of vacuum processes with the following columns will be displayed:
PID: The ID of the backend.
State: The state of the backend.
For more information about possible values, refer to the official
Postgres Pro documentation on the
pg_stat_activity
module (refer to the state column).
Wait event: The name and type of the wait event for the backend.
For more information, refer to the official Postgres Pro
documentation on the
pg_stat_activity
module (refer to wait_event_type and
wait_event columns).
Phase: The vacuum phase.
For more information about possible values, refer to the official Postgres Pro documentation.
Database: The name of the database being vacuumed.
User: The name of the DBMS user on behalf of which vacuum is being performed.
Table: The name or ID of the table being vacuumed.
Query: The text of the current or last backend query.
Query duration: The duration of the current or last backend query.
Heap size: The size of the table for which vacuum is being performed.
Total size: The total size of the table, including indexes, for which vacuum is being performed.
Scanned, %: The percentage of data scanned in the table being vacuumed.
This column includes additional information:
Size: The size of scanned table data.
Vacuumed, %: The percentage of vacuumed table data.
This column includes additional information:
Size: The size of vacuumed table data.
Index vacuum: The number of vacuumed table indexes.
Memory usage, %: Usage of the memory that stores pointers to expired versions of table rows.
For more information, refer to the official Postgres Pro
documentation on the
autovacuum_work_mem
and
maintenance_work_mem
parameters.
Actions.
For more information about available actions, refer to the corresponding instructions.
Canceling a vacuum process does not terminate a user session.
To cancel a vacuum process:
Go to vacuum processes in one of the following ways:
Using the monitoring section:
In the navigation panel, go to Monitoring → Activity.
Select Vacuum, and then in the top-right corner of the page, select the instance and database.
Using the configuration section of an instance:
In the navigation panel, go to Infrastructure → Instances.
Click the name of the instance.
In the navigation panel, go to Activity.
Select Vacuum, and then in the top-right corner of the page, select the database.
Click
next to the vacuum process.
Click Execute.
When the user session is terminated, the vacuum process is canceled automatically.
To terminate the user session for a vacuum process:
Go to vacuum processes in one of the following ways:
Using the monitoring section:
In the navigation panel, go to Monitoring → Activity.
Select Vacuum, and then in the top-right corner of the page, select the instance and database.
Using the configuration section of an instance:
In the navigation panel, go to Infrastructure → Instances.
Click the name of the instance.
In the navigation panel, go to Activity.
Select Vacuum, and then in the top-right corner of the page, select the database.
Click
next to the vacuum process.
Click Execute.