postgres文档说:
“年龄列衡量从截止XID到当前交易的XID的交易数量。”
XID只是序列号,因此计算XID的“年龄”很简单,即:
age(datfrozenxid) = txid_current() - datfrozenxid
在此期间创建的数据initdb
以及在Postgres 9.4之前冻结的数据的XID始终会报告2147483647的年龄。
该age()
功能的完整源代码(其中的所有五行)都可以在此处找到。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句