CVSROOT:        /cvsroot
Module name:    pgsql-server
Changes by:     [EMAIL PROTECTED]       03/09/29 20:40:26

Modified files:
        doc/src/sgml/ref: reindex.sgml 
        src/backend/access/nbtree: nbtpage.c nbtree.c nbtsort.c 
                                   nbtxlog.c 
        src/include/access: nbtree.h 

Log message:
        Adjust btree index build procedure so that the btree metapage looks
        invalid (has the wrong magic number) until the build is entirely
        complete.  This turns out to cost no additional writes in the normal
        case, since we were rewriting the metapage at the end of the process
        anyway.  In normal scenarios there's no real gain in security, because
        a failed index build would roll back the transaction leaving an unused
        index file, but for rebuilding shared system indexes this seems to add
        some useful protection.


---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Reply via email to