From 90201f9d4e1368499679baae862bcdf33f93ee6e Mon Sep 17 00:00:00 2001 From: Sami Imseih Date: Wed, 4 Jun 2025 14:33:38 -0500 Subject: [PATCH v2 1/1] Document pg_get_multixact_members pg_get_multixact_members has widespread usage, yet lacks official documentation in the system functions section. There was a desire to document in the past but it appears to have slipped due to a lack of reviews. Discussion: https://www.postgresql.org/message-id/flat/CAA5RZ0seQ2KyoSxUQ80OS9f8Yphe1Fu-6cSDkVG1so4ko90Q_A%40mail.gmail.com#3458b5b0c79d44b420a469c7309ea77b --- doc/src/sgml/func.sgml | 43 +++++++++++++++++++++++++++++++++++ doc/src/sgml/maintenance.sgml | 4 +++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index c67688cbf5f9..5c6a8b3b3db4 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -28496,6 +28496,49 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} + + Multixact Information Functions + + + The functions shown in + provide information about about current Multixact usage. + + + + Multixact Information Functions + + + + + Function + + + Description + + + + + + + + + pg_get_multixact_members + + pg_get_multixact_members ( xid ) + setof record + ( xid xid, + mode text ) + + + Returns the transaction ID and lock mode for each member of a given multixact ID. + + + + +
+ +
+ diff --git a/doc/src/sgml/maintenance.sgml b/doc/src/sgml/maintenance.sgml index 600e4b3f2f3b..a21b42a6bd35 100644 --- a/doc/src/sgml/maintenance.sgml +++ b/doc/src/sgml/maintenance.sgml @@ -779,7 +779,9 @@ HINT: Execute a database-wide VACUUM in that database. careful aging management, storage cleanup, and wraparound handling. There is a separate storage area which holds the list of members in each multixact, which also uses a 32-bit counter and which must also - be managed. + be managed. The system function pg_get_multixact_members + described in can be used to + examine the transaction IDs associated with a multixact ID. -- 2.39.5 (Apple Git-154)