Skip to content

Commit 4b1812b

Browse files
committed
Fix failure to follow the directions when "init" fork was added.
Specifically this commit updates forkname_to_number() so that the HINT message includes "init" fork, and also adds the description of "init" fork into pg_relation_size() document. This is a part of the commit 2d00190 which has fixed the same oversight in master and 9.4. Back-patch to 9.1 where "init" fork was added.
1 parent b8eaa7b commit 4b1812b

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

doc/src/sgml/func.sgml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14400,7 +14400,7 @@ postgres=# SELECT * FROM pg_xlogfile_name_offset(pg_stop_backup());
1440014400
<entry><type>bigint</type></entry>
1440114401
<entry>
1440214402
Disk space used by the specified fork (<literal>'main'</literal>,
14403-
<literal>'fsm'</literal> or <literal>'vm'</>)
14403+
<literal>'fsm'</literal>, <literal>'vm'</>, or <literal>'init'</>)
1440414404
of the specified table or index
1440514405
</entry>
1440614406
</row>
@@ -14521,6 +14521,12 @@ postgres=# SELECT * FROM pg_xlogfile_name_offset(pg_stop_backup());
1452114521
(see <xref linkend="storage-vm">) associated with the relation.
1452214522
</para>
1452314523
</listitem>
14524+
<listitem>
14525+
<para>
14526+
<literal>'init'</literal> returns the size of the initialization fork,
14527+
if any, (see <xref linkend="storage-init">) associated with the relation.
14528+
</para>
14529+
</listitem>
1452414530
</itemizedlist>
1452514531
</para>
1452614532

src/backend/catalog/catalog.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ forkname_to_number(char *forkName)
7474
ereport(ERROR,
7575
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
7676
errmsg("invalid fork name"),
77-
errhint("Valid fork names are \"main\", \"fsm\", and \"vm\".")));
77+
errhint("Valid fork names are \"main\", \"fsm\", "
78+
"\"vm\", and \"init\".")));
7879
return InvalidForkNumber; /* keep compiler quiet */
7980
}
8081

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy