yeah, i've also read that (in libpq documentation), BUT:
when you read the backend server manual page (man postgre), it says that:
<< Some of the switches explained in this man page can be passed to the backend through the "database options" field of a connection request [...] This is particularly handy for debugging-related switches.>>
all right ?
sadly, they didn't explain wich ones, nor the exact syntax. AND they do not say that the only switches concerned are the debug/trace ones. So you could think of other interesting options to pass whith the connection request.
For example, there is the -F switch 🙂 (no-fsync).
There is also the interesting -B switch (dealing whith memory)
I'm convinced that no one knows nothing about this mysterious option field. Booooooo ;(
(no-one but PostgreSQL hackers of course)