Add a new DestReceiver for printing tuples without catalog access.
Robert Haas <rhaas@postgresql.org>
Add a new DestReceiver for printing tuples without catalog access. If you create a DestReciver of type DestRemote and try to use it from a replication connection that is not bound to a specific daabase, or any other hypothetical type of backend that is not bound to a specific database, it will fail because it doesn't have a pg_proc catalog to look up properties of the types being printed. In general, that's an unavoidable problem, but we can hardwire the properties of a few builtin types in order to support utility commands. This new DestReceiver of type DestRemoteSimple does just that. Patch by me, reviewed by Michael Paquier. Discussion: http://postgr.es/m/CA+TgmobNo4qz06wHEmy9DszAre3dYx-WNhHSCbU9SAwf+9Ft6g@mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/common/Makefile | modified | +2 −2 |
| src/backend/access/common/printsimple.c | added | +110 −0 |
| src/backend/tcop/dest.c | modified | +12 −0 |
| src/include/access/printsimple.h | added | +23 −0 |
| src/include/tcop/dest.h | modified | +1 −0 |
Discussion
- increasing the default WAL segment size 250 messages · 2016-08-25 → 2017-09-20