aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1997-09-08 17:49:43 +0000
committerBruce Momjian <bruce@momjian.us>1997-09-08 17:49:43 +0000
commit4f523a6f92f98e1b10e84b2d5a58b0ac3e2f8c2a (patch)
tree3c61c55f0e77bdf6eb1d6e9cbd838a6f321fb84f /src
parent108baf70e5bd93e8281eb67ec14b4755c75d0a4d (diff)
downloadpostgresql-4f523a6f92f98e1b10e84b2d5a58b0ac3e2f8c2a.tar.gz
postgresql-4f523a6f92f98e1b10e84b2d5a58b0ac3e2f8c2a.zip
Manual page updates.
Diffstat (limited to 'src')
-rw-r--r--src/man/declare.l39
-rw-r--r--src/man/fetch.l6
-rw-r--r--src/man/vacuum.l8
3 files changed, 47 insertions, 6 deletions
diff --git a/src/man/declare.l b/src/man/declare.l
new file mode 100644
index 00000000000..2d5d92e2827
--- /dev/null
+++ b/src/man/declare.l
@@ -0,0 +1,39 @@
+.\" This is -*-nroff-*-
+.\" XXX standard disclaimer belongs here....
+.\" $Header: /cvsroot/pgsql/src/man/Attic/declare.l,v 1.1 1997/09/08 17:49:41 momjian Exp $
+.TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
+.SH NAME
+declere \(em declare a cursor
+.SH SYNOPSIS
+.nf
+\fBdeclare\fR [ \fBbinary\fR ] \fBcursor for\fR select statement
+.fi
+.SH DESCRIPTION
+.BR Declare
+allows a user to create cursors.
+Cursors are only available in transactions.
+.PP
+Normal cursors return data back in ASCII format. Since data is stored
+natively in binary format, the system must do a conversion to produce
+the ASCII format. In addition, ASCII formats are often larger in size
+than binary format. Once the attributes come back in ASCII, often the
+client application then has to convert it to a binary format to
+manipulate it anyway.
+.PP
+\fBBinary\fR cursors give you back the data in the native binary
+representation. Thus, binary cursors will tend to be a little faster
+since there's less overhead of conversion.
+.PP
+However, ASCII is architectural neutral whereas binary representation
+can differ between different machine architecture. Thus, if your client
+machine uses a different representation than you server machine, getting
+back attributes in binary format is probably not what you want. Also, if
+your main purpose is displaying the data in ASCII, then getting it back
+in ASCII will save you some effort on the client side.
+.PP
+For an example, see the fetch(l) manual page.
+.SH "SEE ALSO"
+fetch(l),
+begin(l),
+end(l),
+select(l).
diff --git a/src/man/fetch.l b/src/man/fetch.l
index 8fe3737becf..b2550704d85 100644
--- a/src/man/fetch.l
+++ b/src/man/fetch.l
@@ -1,6 +1,6 @@
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/fetch.l,v 1.3 1997/03/01 15:26:42 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/fetch.l,v 1.4 1997/09/08 17:49:41 momjian Exp $
.TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
.SH NAME
fetch \(em fetch instance(s) from a cursor
@@ -64,7 +64,3 @@ end(l),
close(l),
move(l),
select(l).
-.SH BUGS
-Currently, the smallest transaction in Postgres is a single SQL
-command. It should be possible for a single fetch to be a
-transaction.
diff --git a/src/man/vacuum.l b/src/man/vacuum.l
index 312e1728eb3..5557060e855 100644
--- a/src/man/vacuum.l
+++ b/src/man/vacuum.l
@@ -1,6 +1,6 @@
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/vacuum.l,v 1.4 1997/05/13 04:41:54 momjian Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/vacuum.l,v 1.5 1997/09/08 17:49:43 momjian Exp $
.TH VACUUM SQL 11/05/95 PostgreSQL PostgreSQL
.SH NAME
vacuum \(em vacuum a database
@@ -40,5 +40,11 @@ choices in planning user queries.
.PP
The purge(l) command can be used to control the archive retention
characteristics of a given table.
+.PP
+If the server crashes during a vacuum command, chances are it will leave
+a lock file hanging around. Attempts to re-run the vacuum command
+result in an error message about the creation of a lock file. If you
+are sure vacuum is not running, remove the pg_vlock file in your
+database directory(i.e. data/base/dbname/pg_vlock).
.SH "SEE ALSO"
purge(l).