pgstattuple 是一个 contrib 模块,提供各种用于获取元组级别统计信息的函数。
pgstattuple 在 PostgreSQL 7.2 中添加。
变更历史
- PostgreSQL 14
- 函数
pgstattuple_approx()可以报告 TOAST 表信息(提交 ee0202d5)
- 函数
- PostgreSQL 10
- PostgreSQL 9.5
- 添加了函数
pgstattuple_approx()(提交 5850b20f)
- 添加了函数
- PostgreSQL 9.4
- PostgreSQL 9.3
- 添加了函数
pgstatginindex()(提交 357cbaae)
- 添加了函数
- PostgreSQL 9.1
- PostgreSQL 8.4
pgstatindex()和pg_relpages()已调整以处理超过 20 亿页的表和索引(提交 d287818e)
- PostgreSQL 8.3
- 以下函数已移至新的 contrib 模块 pageinspect(提交 64058429)
bt_metap()bt_page_items()bt_page_stats()
- 函数执行限制为超级用户(提交 38c75ecf)
- 以下函数已移至新的 contrib 模块 pageinspect(提交 64058429)
- PostgreSQL 8.2
- 添加了以下函数(提交 74924d29)
pgstatindex()pg_relpages()bt_metap()bt_page_items()bt_page_stats()
- 添加了以下函数(提交 74924d29)
- PostgreSQL 7.2
示例
函数 pgstatginindex() 的用法示例
postgres=# SELECT * FROM pgstatginindex('content_version_ts_vector_ix');
version | pending_pages | pending_tuples
---------+---------------+----------------
2 | 408 | 579
参考资料
- PostgreSQL 文档: pgstattuple
