Bruce Momjian <br...@momjian.us> writes: > I have researched this and need feedback. Initially I wanted to use a > single -p port flag to be used by the old and new clusters. However, > pg_upgrade allows --check mode while the old server is running, so we > need to allow you to use the current old postmaster port number and a > different port number to test the new server. That kills the idea of > using a single -p flag, so -p and -P are needed.
I am confused as to the point of allowing checks to be done on a "live" server. Presumably, whatever you are checking could be invalidated as soon as you turn your back, so the checks have to be done again anyway as soon as you shut the old server down. So while there might be a use-case for a "check" mode against the existing server, there isn't any need to combine that with checking the new server in the same run. Furthermore, ISTM that there isn't any need to be running both servers at once --- and, indeed, in entirely-plausible configurations you won't be *able* to do that because of SHMMAX; so pg_upgrade must not depend on being able to do so. So on the whole I don't see the reason why two port numbers would be needed. Just run the two servers serially on a single nondefault port number. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers