mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Minor improvements to postmaster/backend man pages.
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
.\" This is -*-nroff-*-
 | 
			
		||||
.\" XXX standard disclaimer belongs here....
 | 
			
		||||
.\" $Header: /cvsroot/pgsql/src/man/Attic/postgres.1,v 1.14 1999/03/17 22:53:31 momjian Exp $
 | 
			
		||||
.TH POSTGRESQL UNIX 12/08/96 PostgreSQL PostgreSQL
 | 
			
		||||
.\" $Header: /cvsroot/pgsql/src/man/Attic/postgres.1,v 1.15 1999/05/19 23:30:43 tgl Exp $
 | 
			
		||||
.TH POSTGRESQL UNIX 05/19/99 PostgreSQL PostgreSQL
 | 
			
		||||
.SH NAME
 | 
			
		||||
postgres - the Postgres backend server
 | 
			
		||||
.SH SYNOPSIS
 | 
			
		||||
@@ -57,6 +57,11 @@ done while other Postgres backends are being managed by a
 | 
			
		||||
.IR postmaster
 | 
			
		||||
on this set of databases.
 | 
			
		||||
.PP
 | 
			
		||||
Some of the switches explained in this man page can be passed to the backend
 | 
			
		||||
through the "database options" field of a connection request, and thus can be
 | 
			
		||||
set for a particular backend without going to the trouble of restarting the
 | 
			
		||||
postmaster.  This is particularly handy for debugging-related switches.
 | 
			
		||||
.PP
 | 
			
		||||
The optional argument
 | 
			
		||||
.IR dbname
 | 
			
		||||
specifies the name of the database to be accessed.
 | 
			
		||||
@@ -77,7 +82,8 @@ is the number of shared-memory buffers that the
 | 
			
		||||
.IR "postmaster"
 | 
			
		||||
has allocated for the backend server processes that it starts.  If the
 | 
			
		||||
backend is running standalone, this specifies the number of buffers to
 | 
			
		||||
allocate.  This value defaults to 64, and each buffer is 8k bytes.
 | 
			
		||||
allocate.  This value defaults to 64 buffers, where each buffer is 8k bytes
 | 
			
		||||
(or whatever BLCKSZ is set to in config.h).
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-C"
 | 
			
		||||
Do not show server version number.
 | 
			
		||||
@@ -116,9 +122,12 @@ useful for interactive use.
 | 
			
		||||
Specifies \*(lqquiet\*(rq mode.
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-S"
 | 
			
		||||
Specifies the amount of memory to be used by internal sorts before using
 | 
			
		||||
disk files for sorting.  This value is specified in 1k bytes, and
 | 
			
		||||
defaults to 512.
 | 
			
		||||
Specifies the amount of memory to be used by internal sorts and hashes
 | 
			
		||||
before resorting to temporary disk files.  The value is specified in
 | 
			
		||||
kilobytes, and defaults to 512 kilobytes.  Note that for a complex query,
 | 
			
		||||
several sorts and/or hashes might be running in parallel, and each one
 | 
			
		||||
will be allowed to use as much as -S kilobytes before it starts to put
 | 
			
		||||
data into temporary files.
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-e"
 | 
			
		||||
The
 | 
			
		||||
@@ -185,8 +194,9 @@ Forbids the use of particular scan and join methods:
 | 
			
		||||
disable sequential and index scans respectively, while
 | 
			
		||||
.IR n ", " m " and " h
 | 
			
		||||
disable nested-loop, merge and hash joins respectively.
 | 
			
		||||
This is another feature that may not necessarily produce executable
 | 
			
		||||
plans.
 | 
			
		||||
(Neither sequential scans nor nested-loop joins can be disabled completely;
 | 
			
		||||
the -fs and -fn options simply discourage the optimizer from using those
 | 
			
		||||
plan types if it has any other alternative.)
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-i"
 | 
			
		||||
Prevents query execution, but shows the plan tree.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
.\" This is -*-nroff-*-
 | 
			
		||||
.\" XXX standard disclaimer belongs here....
 | 
			
		||||
.\" $Header: /cvsroot/pgsql/src/man/Attic/postmaster.1,v 1.15 1999/02/22 05:26:58 momjian Exp $
 | 
			
		||||
.TH POSTMASTER UNIX 02/20/99 PostgreSQL PostgreSQL
 | 
			
		||||
.\" $Header: /cvsroot/pgsql/src/man/Attic/postmaster.1,v 1.16 1999/05/19 23:30:43 tgl Exp $
 | 
			
		||||
.TH POSTMASTER UNIX 05/19/99 PostgreSQL PostgreSQL
 | 
			
		||||
.SH "NAME"
 | 
			
		||||
postmaster - run the Postgres postmaster
 | 
			
		||||
.SH "SYNOPSIS"
 | 
			
		||||
@@ -49,12 +49,17 @@ port]
 | 
			
		||||
The
 | 
			
		||||
.IR "postmaster"
 | 
			
		||||
manages the communication between frontend and backend processes, as
 | 
			
		||||
well as allocating the shared buffer pool and semaphores (on machines
 | 
			
		||||
without a test-and-set instruction).  The 
 | 
			
		||||
well as allocating the shared buffer pool and SysV semaphores
 | 
			
		||||
(on machines without a test-and-set instruction).  The 
 | 
			
		||||
.IR postmaster
 | 
			
		||||
does not itself interact with the user and should be started as a
 | 
			
		||||
background process.
 | 
			
		||||
.BR "Only one postmaster should be run on a machine."
 | 
			
		||||
.PP
 | 
			
		||||
.BR "Only one postmaster should be running at a time in a given
 | 
			
		||||
Postgres installation."
 | 
			
		||||
Here, an installation means a database directory and postmaster port number.
 | 
			
		||||
You can run more than one postmaster on a machine only if each one has a
 | 
			
		||||
separate directory and port number.
 | 
			
		||||
.PP
 | 
			
		||||
The 
 | 
			
		||||
.IR "postmaster"
 | 
			
		||||
@@ -65,12 +70,13 @@ understands the following command-line options:
 | 
			
		||||
is the number of shared-memory buffers for the 
 | 
			
		||||
.IR "postmaster"
 | 
			
		||||
to allocate and manage for the backend server processes that it
 | 
			
		||||
starts.  This value defaults to 64, and each buffer is 8k bytes.
 | 
			
		||||
starts.  This value defaults to 64 buffers, where each buffer is 8k bytes
 | 
			
		||||
(or whatever BLCKSZ is set to in config.h).
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-D" " data_dir"
 | 
			
		||||
Specifies the directory to use as the root of the tree of database
 | 
			
		||||
directories.  This directory uses the value of the environment
 | 
			
		||||
variable 
 | 
			
		||||
directories.  If -D is not given, the default data directory name is
 | 
			
		||||
the value of the environment variable 
 | 
			
		||||
.SM PGDATA.
 | 
			
		||||
If 
 | 
			
		||||
.SM PGDATA
 | 
			
		||||
@@ -86,7 +92,7 @@ is the maximum number of backend server processes that this postmaster
 | 
			
		||||
is allowed to start.  In the stock configuration, this value defaults
 | 
			
		||||
to 64, and can be set as high as 1024 if your system will support that
 | 
			
		||||
many processes. Both the default and upper limit values can be altered
 | 
			
		||||
when building Postgres.
 | 
			
		||||
when building Postgres (see src/include/config.h).
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-S"
 | 
			
		||||
Specifies that the
 | 
			
		||||
@@ -113,7 +119,8 @@ authentication, use
 | 
			
		||||
to deny any unauthenticated
 | 
			
		||||
connections, use
 | 
			
		||||
.BR "-a nounauth .
 | 
			
		||||
This option no longer has any effect.
 | 
			
		||||
This option no longer has any effect!  The pg_hba.conf configuration
 | 
			
		||||
file now controls authentication.
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-b" " backend_pathname"
 | 
			
		||||
.IR "backend_pathname"
 | 
			
		||||
@@ -131,6 +138,9 @@ was invoked.  If no pathname was specified, then the
 | 
			
		||||
.SM PATH
 | 
			
		||||
environment variable is searched for an executable named
 | 
			
		||||
\*(lqpostgres\*(rq).
 | 
			
		||||
This option is also obsolete, since the postmaster and backend are now
 | 
			
		||||
a single executable --- the postmaster forks a backend but does not do
 | 
			
		||||
an exec.
 | 
			
		||||
.TP
 | 
			
		||||
.BR "-d" " [debug_level]"
 | 
			
		||||
The optional argument
 | 
			
		||||
@@ -201,9 +211,12 @@ Specifies the TCP/IP port or local Unix domain socket file extension
 | 
			
		||||
on which the
 | 
			
		||||
.IR postmaster
 | 
			
		||||
is to listen for connections from frontend applications.  Defaults to
 | 
			
		||||
5432, or the value of the 
 | 
			
		||||
the value of the 
 | 
			
		||||
.SM PGPORT 
 | 
			
		||||
environment variable (if set).  If you specify a port other than the
 | 
			
		||||
environment variable, or if
 | 
			
		||||
.SM PGPORT 
 | 
			
		||||
is not set, then the default value established when Postgres was
 | 
			
		||||
compiled (normally 5432).  If you specify a port other than the
 | 
			
		||||
default port then all frontend application users must specify the same
 | 
			
		||||
port (using command-line options or
 | 
			
		||||
.SM PGPORT\c
 | 
			
		||||
@@ -253,7 +266,7 @@ simplest and most common way to start the
 | 
			
		||||
.nf
 | 
			
		||||
 | 
			
		||||
# start with specific port and executable name
 | 
			
		||||
nohup postmaster -p -b /usr/postgres/bin/postgres &
 | 
			
		||||
nohup postmaster -p 1234 -b /usr/postgres/bin/postgres &
 | 
			
		||||
 | 
			
		||||
.fi
 | 
			
		||||
This command will start up a 
 | 
			
		||||
@@ -281,7 +294,7 @@ postgres(1),
 | 
			
		||||
.BR "FindBackend: could not find a backend to execute..."
 | 
			
		||||
If you see this message, you do not have the 
 | 
			
		||||
.IR "postgres"
 | 
			
		||||
executable in your path.  Add the directoy in which postgres resides to
 | 
			
		||||
executable in your path.  Add the directory in which postgres resides to
 | 
			
		||||
your path.
 | 
			
		||||
.TP
 | 
			
		||||
.BR "semget: No space left on device"
 | 
			
		||||
@@ -293,10 +306,11 @@ again.  If this still doesn't work, you probably need to configure
 | 
			
		||||
your kernel for shared memory and semaphores as described in the
 | 
			
		||||
installation notes.  If you run multiple 
 | 
			
		||||
.IR postmaster s
 | 
			
		||||
on a single host, or have reduced the shared memory and semaphore
 | 
			
		||||
parameters from the defaults in the generic kernel, you may have to 
 | 
			
		||||
go back and increase the shared memory and semaphores configured 
 | 
			
		||||
into your kernel.
 | 
			
		||||
on a single host, or have a kernel with particularly small shared memory
 | 
			
		||||
and/or semaphore limits, you may have to reconfigure your kernel to increase
 | 
			
		||||
its shared memory or semaphore parameters.  (You may be able to postpone
 | 
			
		||||
reconfiguring your kernel by reducing -B to reduce Postgres' shared memory
 | 
			
		||||
consumption, or by reducing -N to reduce Postgres' semaphore consumption.)
 | 
			
		||||
.TP
 | 
			
		||||
.BR "StreamServerPort: cannot bind to port"
 | 
			
		||||
If you see this message, you should be certain that there is no other 
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user