From 1aa4a37f6a80e9707993f4a4796856ad5e4f04fc Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Fri, 11 Oct 2002 05:02:24 +0000 Subject: [PATCH] Add replication, encryption, and cross database FAQ items. --- doc/FAQ | 34 ++++++++++++++++++++++++++++------ doc/src/FAQ/FAQ.html | 24 +++++++++++++++++++++--- 2 files changed, 49 insertions(+), 9 deletions(-) diff --git a/doc/FAQ b/doc/FAQ index e74cf8e30a1..196ca309331 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -1,7 +1,7 @@ Frequently Asked Questions (FAQ) for PostgreSQL - Last updated: Wed Oct 9 23:14:53 EDT 2002 + Last updated: Fri Oct 11 00:59:31 EDT 2002 Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) @@ -96,6 +96,8 @@ 4.25) How do I return multiple rows or columns from a function? 4.26) Why can't I reliably create/drop temporary tables in PL/PgSQL functions? + 4.27) What replication options are available? + 4.28) What encryption options are available? Extending PostgreSQL @@ -1046,12 +1048,13 @@ SELECT * 4.24) How do I perform queries using multiple databases? - There is no way to query any database except the current one. Because - PostgreSQL loads database-specific system catalogs, it is uncertain - how a cross-database query should even behave. + There is no way to query a database other than the current one. + Because PostgreSQL loads database-specific system catalogs, it is + uncertain how a cross-database query should even behave. - Of course, a client can make simultaneous connections to different - databases and merge the information that way. + /contrib/dblink allows cross-database queries using function calls. Of + course, a client can make simultaneous connections to different + databases and merge the results on the client side. 4.25) How do I return multiple rows or columns from a function? @@ -1070,6 +1073,25 @@ SELECT * the old temporary table. The solution is to use EXECUTE for temporary table access in PL/PgSQL. This will cause the query to be reparsed every time. + + 4.27) What replication options are available? + + There are several master/slave replication solutions available. These + allow only the master to make database changes and the slave can only + do database reads. The bottom of + http://gborg.postgresql.org/genpage?replication_research lists them. A + multi-master replication solution is being worked on at + http://gborg.postgresql.org/project/pgreplication/projdisplay.php. + + 4.27) What encryption options are available? + + * /contrib/pgcrypto contains many encryption functions for use in + SQL queries. + * The only way to encrypt transmission from the client to the server + is by using hostssl in pg_hba.conf. + * Database user passwords are automatically encrypted when stored in + version 7.3. In previous versions, you must enable + password_encryption in postgresql.conf. _________________________________________________________________ Extending PostgreSQL diff --git a/doc/src/FAQ/FAQ.html b/doc/src/FAQ/FAQ.html index a78c4167896..a412b67fa25 100644 --- a/doc/src/FAQ/FAQ.html +++ b/doc/src/FAQ/FAQ.html @@ -14,7 +14,7 @@ alink="#0000ff"> <H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1> - <P>Last updated: Wed Oct 9 23:14:53 EDT 2002</P> + <P>Last updated: Fri Oct 11 00:59:31 EDT 2002</P> <P>Current maintainer: Bruce Momjian (<A href= "mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR> @@ -144,6 +144,7 @@ <A href="#4.26">4.26</A>) Why can't I reliably create/drop temporary tables in PL/PgSQL functions?<BR> <A href="#4.27">4.27</A>) What replication options are available?<BR> + <A href="#4.28">4.28</A>) What encryption options are available?<BR> <H2 align="center">Extending PostgreSQL</H2> @@ -1378,8 +1379,25 @@ BYTEA bytea variable-length byte array (null-byte safe) <H4><A name="4.27">4.27</A>) What replication options are available? </H4> <P>There are several master/slave replication solutions available. - These allow only one server to make database changes and the slave - merely allow database reading. + These allow only the master to make database changes and the slave + can only do database reads. The bottom of <a + href="http://gborg.postgresql.org/genpage?replication_research"> + http://gborg.postgresql.org/genpage?replication_research</a> lists + them. A multi-master replication solution is being worked on at <a + href="http://gborg.postgresql.org/project/pgreplication/projdisplay. + php">http://gborg.postgresql.org/project/pgreplication/projdisplay.php</a>.</P> + + <H4><A name="4.27">4.27</A>) What encryption options are available? + </H4> + <UL> + <LI><I>/contrib/pgcrypto</I> contains many encryption functions for + use in <SMALL>SQL</SMALL> queries.</LI> + <LI>The only way to encrypt transmission from the client to the + server is by using <I>hostssl</I> in <I>pg_hba.conf</I>.</LI> + <LI>Database user passwords are automatically encrypted when stored + in version 7.3. In previous versions, you must enable + <I>password_encryption</I> in <I>postgresql.conf</I>.</LI> + </UL> <HR> -- GitLab