postgresql/doc/src/sgml
Tom Lane abc3120e9b Add server support for "plugin" libraries that can be used for add-on tasks
such as debugging and performance measurement.  This consists of two features:
a table of "rendezvous variables" that allows separately-loaded shared
libraries to communicate, and a new GUC setting "local_preload_libraries"
that allows libraries to be loaded into specific sessions without explicit
cooperation from the client application.  To make local_preload_libraries
as flexible as possible, we do not restrict its use to superusers; instead,
it is restricted to load only libraries stored in $libdir/plugins/.  The
existing LOAD command has also been modified to allow non-superusers to
LOAD libraries stored in this directory.

This patch also renames the existing GUC variable preload_libraries to
shared_preload_libraries (after a suggestion by Simon Riggs) and does some
code refactoring in dfmgr.c to improve clarity.

Korry Douglas, with a little help from Tom Lane.
2006-08-15 18:26:59 +00:00
..
ref Add server support for "plugin" libraries that can be used for add-on tasks 2006-08-15 18:26:59 +00:00
advanced.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
arch-dev.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
array.sgml Revert documentation mention of array dimension checking, in next paragraph. 2006-05-09 23:12:54 +00:00
backup.sgml Add support for forcing a switch to a new xlog file; cause such a switch 2006-08-06 03:53:44 +00:00
biblio.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
bki.sgml Change the bootstrap sequence so that toast tables for system catalogs are 2006-07-31 01:16:38 +00:00
catalogs.sgml Change the relation_open protocol so that we obtain lock on a relation 2006-07-31 20:09:10 +00:00
charset.sgml Fix table title. 2006-07-28 16:21:57 +00:00
client-auth.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
config.sgml Add server support for "plugin" libraries that can be used for add-on tasks 2006-08-15 18:26:59 +00:00
contacts.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
cvs.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
datatype.sgml Please find attached two patches for documentation and regression tests 2006-07-06 01:46:38 +00:00
datetime.sgml Remove hard-wired lists of timezone abbreviations in favor of providing 2006-07-25 03:51:23 +00:00
ddl.sgml Minor doc tweak: replace a "--" with "—". 2006-07-14 00:13:05 +00:00
dfunc.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
diskusage.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
dml.sgml Minor SGML style police work. 2006-02-18 23:14:45 +00:00
docguide.sgml Add missing quote, per Dave Page. 2005-05-13 16:48:14 +00:00
ecpg.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
errcodes.sgml Code review for SELECT INTO STRICT patch: use saner choices of error 2006-06-16 23:29:27 +00:00
extend.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
external-projects.sgml Editorialize a bit on the recent patch, reverting to the original versions 2006-08-01 19:17:18 +00:00
features.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
filelist.sgml Make the documentation of GUC variables a separate chapter, rather than 2005-09-12 22:11:38 +00:00
fixrtf Add CVS tag lines to files that were lacking them. 2006-03-11 04:38:42 +00:00
func.sgml Add support for forcing a switch to a new xlog file; cause such a switch 2006-08-06 03:53:44 +00:00
geqo.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
gist.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
history.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
indexam.sgml Change the relation_open protocol so that we obtain lock on a relation 2006-07-31 20:09:10 +00:00
indices.sgml * Add support NULL to GiST. 2006-05-24 11:01:39 +00:00
info.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
information_schema.sgml Fix broken markup. 2006-05-02 18:07:51 +00:00
install-win32.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
installation.sgml DTrace support, with a small initial set of probes 2006-07-24 16:32:45 +00:00
intro.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
keywords.sgml Change the bootstrap sequence so that toast tables for system catalogs are 2006-07-31 01:16:38 +00:00
legal.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
libpq.sgml Allow LDAP lookups from pg_service.conf. 2006-07-27 13:20:24 +00:00
lobj.sgml Removes or minimizes some documentation mentions of backward 2006-04-23 03:39:52 +00:00
maintenance.sgml Slight wording improvement in documentation. 2006-08-04 04:07:38 +00:00
Makefile Build src/test/regress/README during tarball making like the other 2006-04-06 18:54:37 +00:00
manage-ag.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
mk_feature_tables.pl Add CVS tag lines to files that were lacking them. 2006-03-11 04:38:42 +00:00
monitoring.sgml Remove the separate 'stats buffer' process, letting backend stats messages 2006-06-29 20:00:08 +00:00
mvcc.sgml Removes or minimizes some documentation mentions of backward 2006-04-23 03:39:52 +00:00
nls.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
notation.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
perform.sgml Add a GUC parameter seq_page_cost, and use that everywhere we formerly 2006-06-05 02:49:58 +00:00
planstats.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
plhandler.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
plperl.sgml Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this was 2006-08-12 20:05:56 +00:00
plpgsql.sgml Support INSERT/UPDATE/DELETE RETURNING in plpgsql, with rowcount checking 2006-08-14 21:14:42 +00:00
plpython.sgml Add table_name and table_schema to plpython trigger data, plus docs and regression test. 2006-05-26 19:23:09 +00:00
pltcl.sgml Update PL documentation: 2006-05-30 11:40:21 +00:00
postgres.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
problems.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
protocol.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
queries.sgml Minor SGML style police work. 2006-02-18 23:14:45 +00:00
query.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
reference.ced Deprecate 'current' for date/time input. 2001-11-21 05:53:41 +00:00
reference.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
regress.sgml Adjust spawn_process() to avoid unnecessary overhead processes: we can 2006-07-19 17:02:59 +00:00
release.sgml Rename in release notes: Mac -> OS/X, Intel to x86: 2006-05-23 20:20:52 +00:00
rowtypes.sgml Spellchecking run, final cleanups 2005-11-04 23:14:02 +00:00
rules.sgml Removes or minimizes some documentation mentions of backward 2006-04-23 03:39:52 +00:00
runtime.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
sources.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
spi.sgml Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this was 2006-08-12 20:05:56 +00:00
sql.sgml Aggregate functions now support multiple input arguments. I also took 2006-07-27 19:52:07 +00:00
standalone-install.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
start.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
storage.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
stylesheet-hh.xsl Add htmlhelp stylesheet and build target. 2004-11-23 16:27:59 +00:00
stylesheet.css Override upstream DSSSL style sheet formatting changes 2004-06-29 20:44:34 +00:00
stylesheet.dsl Put the first section of a chapter in its own chunk. 2006-02-16 01:03:48 +00:00
stylesheet.xsl Some refinement of XSLT processing: The result now looks just about as good 2004-01-15 23:51:32 +00:00
syntax.sgml Aggregate functions now support multiple input arguments. I also took 2006-07-27 19:52:07 +00:00
trigger.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
typeconv.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
user-manag.sgml Fix documentation error: GRANT/REVOKE for roles only accept role names 2006-08-02 16:29:49 +00:00
wal.sgml Rename Online Backup to Continuous Archiving. 2006-03-03 22:02:08 +00:00
xaggr.sgml Aggregate functions now support multiple input arguments. I also took 2006-07-27 19:52:07 +00:00
xfunc.sgml Add a feature for automatic initialization and finalization of dynamically 2006-08-08 19:15:09 +00:00
xindex.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
xoper.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
xplang.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
xtypes.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00