SVL_VACUUM_PERCENTAGE
SVL_VACUUM_PERCENTAGE 视图报告执行 vacuum 操作后为表分配的数据块的百分比。此百分比数字显示回收了多少磁盘空间。有关 vacuum 实用工具的更多信息,请参阅 VACUUM 命令。
SVL_VACUUM_PERCENTAGE 只对超级用户可见。有关更多信息,请参阅系统表和视图中的数据可见性。
此表中的部分或全部数据也可以在 SYS 监控视图 SYS_VACUUM_HISTORY 中找到。SYS 监控视图中的数据经过格式化处理,便于使用和理解。我们建议您使用 SYS 监控视图进行查询。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
xid | bigint | vacuum 语句的事务 ID。 |
table_id | integer | 已执行 vacuum 操作的表的 ID。 |
percentage | bigint | 执行 vacuum 操作后数据块的百分比(相对于运行 vacuum 操作前表中的数据块数)。 |
示例查询
下面的查询显示表 100238 上特定操作的百分比:
select * from svl_vacuum_percentage where table_id=100238 and xid=2200; xid | table_id | percentage -----+----------+------------ 1337 | 100238 | 60 (1 row)
执行此 vacuum 操作后,表包含原始数据块的 60%。