mirror of
https://github.com/postgres/postgres.git
synced 2026-03-07 07:40:31 -05:00
Document age(xid) and mxid_age(xid).
These functions have been around for some time, but commits48b5aa3143and15afb7d61cwere only back-patched to v16. Let's back-patch them to all supported versions now. Reported-by: David Rowley <dgrowleyml@gmail.com> (commit48b5aa3143) Author: Bruce Momjian <bruce@momjian.us> (commit48b5aa3143) Co-authored-by: Bertrand Drouvot <bertranddrouvot.pg@gmail.com> (commit15afb7d61c) Reviewed-by: Michael Paquier <michael@paquier.xyz> (commit15afb7d61c) Reviewed-by: Robert Haas <robertmhaas@gmail.com> Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de> Discussion: https://postgr.es/m/aGMCxHxLfeMdQk8m%40nathan Backpatch-through: 13-15
This commit is contained in:
parent
25cab44735
commit
326f2aaee6
1 changed files with 30 additions and 1 deletions
|
|
@ -24114,6 +24114,34 @@ SELECT collation for ('foo' COLLATE "de_DE");
|
|||
</thead>
|
||||
|
||||
<tbody>
|
||||
<row>
|
||||
<entry role="func_table_entry"><para role="func_signature">
|
||||
<indexterm>
|
||||
<primary>age</primary>
|
||||
</indexterm>
|
||||
<function>age</function> ( <type>xid</type> )
|
||||
<returnvalue>integer</returnvalue>
|
||||
</para>
|
||||
<para>
|
||||
Returns the number of transactions between the supplied
|
||||
transaction id and the current transaction counter.
|
||||
</para></entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry role="func_table_entry"><para role="func_signature">
|
||||
<indexterm>
|
||||
<primary>mxid_age</primary>
|
||||
</indexterm>
|
||||
<function>mxid_age</function> ( <type>xid</type> )
|
||||
<returnvalue>integer</returnvalue>
|
||||
</para>
|
||||
<para>
|
||||
Returns the number of multixacts IDs between the supplied
|
||||
multixact ID and the current multixacts counter.
|
||||
</para></entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry role="func_table_entry"><para role="func_signature">
|
||||
<indexterm>
|
||||
|
|
@ -24249,7 +24277,8 @@ SELECT collation for ('foo' COLLATE "de_DE");
|
|||
<para>
|
||||
The internal transaction ID type <type>xid</type> is 32 bits wide and
|
||||
wraps around every 4 billion transactions. However,
|
||||
the functions shown in <xref linkend="functions-pg-snapshot"/> use a
|
||||
the functions shown in <xref linkend="functions-pg-snapshot"/>, except
|
||||
<function>age</function> and <function>mxid_age</function>, use a
|
||||
64-bit type <type>xid8</type> that does not wrap around during the life
|
||||
of an installation, and can be converted to <type>xid</type> by casting if
|
||||
required. The data type <type>pg_snapshot</type> stores information about
|
||||
|
|
|
|||
Loading…
Reference in a new issue