postgres.git / summary / log / commit / refs

commit    dbe9804db1517b59e94d663de2661d4e4472be16
Author:   Michael Paquier <michael@paquier.xyz>
Date:     Tue May 20 05:39:12 2025 +0000
First released in: 18.0, 13.22, 14.19, 15.14, 16.10, 17.6

    doc: Clarify use of _ccnew and _ccold in REINDEX CONCURRENTLY
    
    Invalid indexes are suffixed with "_ccnew" or "_ccold".  The
    documentation missed to mention the initial underscore.
    ChooseRelationName() may also append an extra number if indexes with a
    similar name already exist; let's add a note about that too.
    
    Author: Alec Cozens <acozens@pixelpower.com>
    Discussion: https://postgr.es/m/174733277404.1455388.11471370288789479593@wrigleys.postgresql.org
    Backpatch-through: 13


doc/src/sgml/ref/reindex.sgml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/src/sgml/ref/reindex.sgml b/doc/src/sgml/ref/reindex.sgml index 21e2e91d896..d5d63ff7e72 100644 --- a/doc/src/sgml/ref/reindex.sgml +++ b/doc/src/sgml/ref/reindex.sgml @@ -453,14 +453,17 @@ Indexes: </programlisting> If the index marked <literal>INVALID</literal> is suffixed - <literal>ccnew</literal>, then it corresponds to the transient + <literal>_ccnew</literal>, then it corresponds to the transient index created during the concurrent operation, and the recommended recovery method is to drop it using <literal>DROP INDEX</literal>, then attempt <command>REINDEX CONCURRENTLY</command> again. - If the invalid index is instead suffixed <literal>ccold</literal>, + If the invalid index is instead suffixed <literal>_ccold</literal>, it corresponds to the original index which could not be dropped; the recommended recovery method is to just drop said index, since the rebuild proper has been successful. + A nonzero number may be appended to the suffix of the invalid index + names to keep them unique, like <literal>_ccnew1</literal>, + <literal>_ccold2</literal>, etc. </para> <para> [parent: 92a9ba3b96c2]