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.