PostgreSQL 19 ← 18
PROGRESS REPORT · Progress report
pg_stat_progress_cluster
Whenever CLUSTER or VACUUM FULL is running, the pg_stat_progress_cluster view will contain a row for each backend that is currently running either command. The tables below describe the information that will be reported and provide information about how to interpret it.
Checked column by column against a PostgreSQL 18.6 instance · Raw measurement record ↗
Columns PostgreSQL 18
pg_stat_progress_cluster| COLUMN | TYPE | DESCRIPTION |
|---|---|---|
pid |
integer |
Process ID of backend. |
datid |
oid |
OID of the database to which this backend is connected. |
datname |
name |
Name of the database to which this backend is connected. |
relid |
oid |
OID of the table being clustered. |
command |
text |
The command that is running. Either CLUSTER or VACUUM FULL. |
phase |
text |
Current processing phase. See Table 27.41. |
cluster_index_relid |
oid |
If the table is being scanned using an index, this is the OID of the index being used; otherwise, it is zero. |
heap_tuples_scanned |
bigint |
Number of heap tuples scanned. This counter only advances when the phase is seq scanning heap, index scanning heap or writing new heap. |
heap_tuples_written |
bigint |
Number of heap tuples written. This counter only advances when the phase is seq scanning heap, index scanning heap or writing new heap. |
heap_blks_total |
bigint |
Total number of heap blocks in the table. This number is reported as of the beginning of seq scanning heap. |
heap_blks_scanned |
bigint |
Number of heap blocks scanned. This counter only advances when the phase is seq scanning heap. |
index_rebuild_count |
bigint |
Number of indexes rebuilt. This counter only advances when the phase is rebuilding index. |
Columns marked "implicit" are not included in SELECT *; some early statistics views are completed from same-version source, and the extra provenance is shown in the column description.
Common system columns 0
System attributes PostgreSQL provides, normally not expanded by SELECT *. Kept separately so they are not mixed in with ordinary columns.
| Columns | Type | attnum |
|---|
Column evolution matrix
Hover a cell for the column type9.0 is the coverage baseline; a column already present in the baseline is not marked as added. The matrix aligns columns by name, so a rename appears as the old column removed and a new column added.
Evolution timeline
Changes between adjacent majorsPostgreSQL 17 ← 16
PostgreSQL 16 ← 15
PostgreSQL 15 ← 14
PostgreSQL 14 ← 13
PostgreSQL 13 ← 12
PostgreSQL 12 ← 11Catalog added
Compare any two versions
Pick two versions to see added, removed, and retyped columns. The interactive comparison needs JavaScript; the evolution timeline reads fine without it.