VACUUM System Functions
GS_STAT_PROGRESS_VACUUM(pid integer)
Description: Queries the VACUUM execution progress based on the PID of the VACUUM thread. AUTOVACUUM and manual VACUUM are supported.
Parameters: See "GS_STAT_PROGRESS_VACUUM input parameters and return values."
| Parameter | Type | Description |
|---|---|---|
| pid | IN bigint | PID of the VACUUM thread. |
| dataname | OUT text | Name of the database that is being vacuumed. |
| relid | OUT oid | OID of the table that is being vacuumed. |
| relname | OUT text | Name of the table that is being vacuumed. |
| phase | OUT text | Current VACUUM phase. |
| detail | OUT text | Vacuum progress details, including the total number of pages, number of scanned pages, number of vacuumed pages, and number of vacuumed indexes. |
Return type: record
Example:
gaussdb=# select * from GS_STAT_PROGRESS_VACUUM(139988726445824);
pid | dataname | relid | relname | phase |
detail
-----------------+----------+-------+---------+---------------+---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------
139988726445824 | postgres | 98304 | t1 | scanning heap | vacuum command "vacuum freeze t1;" starts at 2025-02-07 13:48:51.189748-05, vacuumed 5/12 partitio
ns, current part "a_lt_6"; heap: scanned 348/883 blocks, skipped 0 blocks; info: found 0 dead tuples, already run 0s, delay 0s.
(1 row) Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.