更新时间:2025-05-29 GMT+08:00
VACUUM系统函数
GS_STAT_PROGRESS_VACUUM(pid integer)
描述:根据vacuum线程pid查看vacuum的执行进度,支持autovacuum和手动vacuum。
参数:如GS_STAT_PROGRESS_VACUUM入参和返回值列表所示。
参数 |
类型 |
描述 |
---|---|---|
pid |
IN bigint |
VACUUM线程的pid。 |
dataname |
OUT text |
正在清理的数据库名称。 |
relid |
OUT oid |
正在清理表的OID。 |
relname |
OUT text |
正在清理的表名称。 |
phase |
OUT text |
当前VACUUM所处的阶段。 |
detail |
OUT text |
清理进度详情,包含总页面数、已扫描页面数、已清理页面数、已清理索引数。 |
返回值类型:record
示例:
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)
父主题: 系统管理函数