postgresql/doc/src/sgml
Stephen Frost 017e4f2588 Expose waitforarchive option through pg_stop_backup()
Internally, we have supported the option to either wait for all of the
WAL associated with a backup to be archived, or to return immediately.
This option is useful to users of pg_stop_backup() as well, when they
are reading the stop backup record position and checking that the WAL
they need has been archived independently.

This patch adds an additional, optional, argument to pg_stop_backup()
which allows the user to indicate if they wish to wait for the WAL to be
archived or not.  The default matches current behavior, which is to
wait.

Author: David Steele, with some minor changes, doc updates by me.
Reviewed by: Takayuki Tsunakawa, Fujii Masao
Discussion: https://postgr.es/m/758e3fd1-45b4-5e28-75cd-e9e7f93a4c02@pgmasters.net
2017-03-22 23:44:58 -04:00
..
ref doc: Improve CREATE PUBLICATION examples 2017-03-22 15:27:40 -04:00
.gitignore Improve gitignore file 2017-03-10 10:16:04 -05:00
Makefile Create INSTALL file via XSLT 2017-03-08 08:41:23 -05:00
README.links
acronyms.sgml Document LSN acronym in WAL Internals 2016-09-05 09:47:49 +01:00
adminpack.sgml Doc: write some for adminpack. 2016-08-10 21:39:50 -04:00
advanced.sgml
amcheck.sgml Add amcheck extension to contrib. 2017-03-09 16:33:02 -08:00
arch-dev.sgml
array.sgml Allow omitting one or both boundaries in an array slice specifier. 2015-12-22 21:05:29 -05:00
auth-delay.sgml
auto-explain.sgml Rename auto_explain.sample_ratio to sample_rate 2016-03-13 13:18:03 +01:00
backup.sgml Expose waitforarchive option through pg_stop_backup() 2017-03-22 23:44:58 -04:00
bgworker.sgml Fix spi_worker mention in bgworker documentation 2016-01-28 14:08:21 +01:00
biblio.sgml doc: Remove useless elements in bibliography 2017-03-14 23:30:01 -04:00
bki.sgml
bloom.sgml docs: re-add spaces before units removed 2016-08-05 14:36:17 -04:00
brin.sgml Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
btree-gin.sgml Document btree_gin support for enums 2017-03-21 11:11:42 -04:00
btree-gist.sgml Add btree_gist support for enum types. 2017-03-21 10:43:27 -04:00
catalogs.sgml Rename "pg_clog" directory to "pg_xact". 2017-03-17 09:48:38 -04:00
charset.sgml Add function to import operating system collations 2017-01-18 09:35:56 -05:00
chkpass.sgml
citext.sgml Support the new regexp_match() function for citext. 2016-08-18 10:52:31 -04:00
client-auth.sgml Support multiple RADIUS servers 2017-03-22 18:11:08 +01:00
config.sgml doc: Fix a few typos and awkward links 2017-03-18 23:43:47 -04:00
contacts.sgml
contrib-spi.sgml
contrib.sgml Add amcheck extension to contrib. 2017-03-09 16:33:02 -08:00
cube.sgml Minor hacking on contrib/cube documentation. 2015-12-29 21:21:04 -05:00
custom-scan.sgml Allow custom and foreign scans to have shutdown callbacks. 2017-02-26 13:41:12 +05:30
datatype.sgml doc: adjust 'Infinity' example to include minus 2017-03-20 22:22:18 -04:00
datetime.sgml Don't require dynamic timezone abbreviations to match underlying time zone. 2016-09-02 17:30:02 -04:00
dblink.sgml Establish conventions about global object names used in regression tests. 2016-07-17 18:42:43 -04:00
ddl.sgml Don't uselessly rewrite, truncate, VACUUM, or ANALYZE partitioned tables. 2017-03-02 17:23:44 +05:30
dfunc.sgml Remove "sco" and "unixware" ports. 2016-10-11 11:26:04 -04:00
dict-int.sgml
dict-xsyn.sgml
diskusage.sgml
dml.sgml Doc: add a section in Part II concerning RETURNING. 2016-11-22 14:02:52 -05:00
docguide.sgml doc: Update tool sets documentation for modern FreeBSD 2017-03-21 22:11:49 -04:00
earthdistance.sgml Doc: update external URLs for PostGIS project. 2015-12-12 20:02:09 -05:00
ecpg.sgml doc: Fix a few typos and awkward links 2017-03-18 23:43:47 -04:00
errcodes.sgml
event-trigger.sgml
extend.sgml Delete deleteWhatDependsOn() in favor of more performDeletion() flag bits. 2016-12-02 14:57:55 -05:00
external-projects.sgml doc: Update URL for plr 2017-02-21 12:37:30 -05:00
fdwhandler.sgml Allow custom and foreign scans to have shutdown callbacks. 2017-02-26 13:41:12 +05:30
features.sgml
file-fdw.sgml Allow contrib/file_fdw to read from a program, like COPY FROM PROGRAM. 2016-09-29 13:32:34 -04:00
filelist.sgml Add amcheck extension to contrib. 2017-03-09 16:33:02 -08:00
fixrtf
func.sgml Expose waitforarchive option through pg_stop_backup() 2017-03-22 23:44:58 -04:00
fuzzystrmatch.sgml Improve levenshtein() docs. 2016-01-22 12:29:07 -05:00
generate-errcodes-table.pl Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
generic-wal.sgml Improve API of GenericXLogRegister(). 2016-04-12 11:42:06 -04:00
geqo.sgml
gin.sgml Replace the built-in GIN array opclasses with a single polymorphic opclass. 2016-09-26 14:52:44 -04:00
gist.sgml Fix assorted inconsistencies in GiST opclass support function declarations. 2016-01-19 12:04:36 -05:00
high-availability.sgml doc: Fix a few typos and awkward links 2017-03-18 23:43:47 -04:00
history.sgml
hstore.sgml Add hstore_to_jsonb() and hstore_to_jsonb_loose() to hstore documentation. 2016-02-03 12:57:13 -05:00
indexam.sgml Allow index AMs to return either HeapTuple or IndexTuple format during IOS. 2017-02-27 17:20:34 -05:00
indices.sgml hash: Add write-ahead logging support. 2017-03-14 13:27:02 -04:00
info.sgml
information_schema.sgml Add CREATE SEQUENCE AS <data type> clause 2017-02-10 15:34:35 -05:00
install-windows.sgml doc: Update URL for Microsoft download site 2017-01-17 10:05:01 -05:00
installation.sgml doc: Add markup 2017-03-18 14:41:47 -04:00
intagg.sgml
intarray.sgml doc: remove GIN vs. GiST performance mention 2016-06-28 16:00:40 -04:00
intro.sgml
isn.sgml
jadetex.cfg Improve our workaround for 'TeX capacity exceeded' in building PDF files. 2015-11-10 15:59:59 -05:00
json.sgml Docs: add example clarifying use of nested JSON containment. 2015-10-29 18:55:02 -04:00
keywords.sgml Add keywords for partitioning 2017-02-10 09:07:18 +00:00
legal.sgml Update manual set of copyright files for 2017 2017-01-03 13:45:17 -05:00
libpq.sgml Document new libpq connection statuses for target_session_attrs. 2017-02-15 11:05:44 -05:00
lo.sgml
lobj.sgml Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
logical-replication.sgml doc: Fix logical replication setup instructions 2017-03-22 15:27:40 -04:00
logicaldecoding.sgml Add option to control snapshot export to CREATE_REPLICATION_SLOT 2017-03-14 17:34:22 -04:00
ltree.sgml docs: properly capitalize and space kB, MB, GB, TB 2016-07-30 12:27:39 -04:00
maintenance.sgml Rename "pg_clog" directory to "pg_xact". 2017-03-17 09:48:38 -04:00
manage-ag.sgml Use gender-neutral language in documentation 2015-09-21 22:57:29 -04:00
mk_feature_tables.pl Use 'use strict' in all Perl programs 2017-01-05 12:34:48 -05:00
monitoring.sgml doc: Correct row count in table 2017-03-18 09:42:26 -04:00
mvcc.sgml Update doc text to reflect new column in MVCC phenomena table. 2016-05-25 11:17:08 -05:00
nls.sgml Use gender-neutral language in documentation 2015-09-21 22:57:29 -04:00
notation.sgml
oid2name.sgml
pageinspect.sgml pageinspect: Add page_checksum function 2017-03-17 10:55:17 -04:00
parallel.sgml Document some new parallel query capabilities. 2017-03-09 13:06:18 -05:00
passwordcheck.sgml
perform.sgml Rename "pg_xlog" directory to "pg_wal". 2016-10-20 11:32:18 -04:00
pgbuffercache.sgml Fix obsolete header-file reference in pg_buffercache docs. 2016-07-13 11:17:15 -04:00
pgcrypto.sgml Remove support for OpenSSL versions older than 0.9.8. 2016-08-29 20:16:02 +03:00
pgfreespacemap.sgml
pgprewarm.sgml
pgrowlocks.sgml
pgstandby.sgml Replace references to "xlog" with "wal" in docs. 2017-02-14 02:30:46 +09:00
pgstatstatements.sgml Docs: explain contrib/pg_stat_statements' handling of GC failure. 2015-10-05 12:44:12 -04:00
pgstattuple.sgml pgstattuple: Add pgstathashindex. 2017-02-03 14:37:16 -05:00
pgtrgm.sgml Docs: assorted minor cleanups. 2016-09-12 19:19:41 -04:00
pgvisibility.sgml Copy-editing for contrib/pg_visibility documentation. 2016-10-01 15:32:53 -04:00
planstats.sgml Fix typo: pg_statistics -> pg_statistic 2017-01-25 14:38:33 -05:00
plhandler.sgml Make UNKNOWN into an actual pseudo-type. 2017-01-25 09:27:09 -05:00
plperl.sgml
plpgsql.sgml doc: Put callouts in SQL comments 2017-03-03 15:03:03 -05:00
plpython.sgml Support multi-dimensional arrays in PL/python. 2016-10-26 10:56:30 +03:00
pltcl.sgml Add a "subtransaction" command to PL/Tcl. 2017-03-11 14:37:05 -05:00
postgres-fdw.sgml Document what values postgres_fdw sets for each parameter it sets. 2017-03-07 10:57:46 -05:00
postgres.sgml Logical replication 2017-01-20 09:04:49 -05:00
problems.sgml
protocol.sgml doc: Fix a few typos and awkward links 2017-03-18 23:43:47 -04:00
queries.sgml Make UNKNOWN into an actual pseudo-type. 2017-01-25 09:27:09 -05:00
query.sgml doc: Put callouts in SQL comments 2017-03-03 15:03:03 -05:00
rangetypes.sgml docs: Map operator @> to the proper SGML escape for '>' 2015-10-07 09:42:26 -04:00
recovery-config.sgml Remove all references to "xlog" from SQL-callable functions in pg_proc. 2017-02-09 15:10:09 -05:00
reference.sgml Rename user-facing tools with "xlog" in the name to say "wal". 2017-02-09 16:23:46 -05:00
regress.sgml Establish conventions about global object names used in regression tests. 2016-07-17 18:42:43 -04:00
release-7.4.sgml Fix typo: pg_statistics -> pg_statistic 2017-01-25 14:38:33 -05:00
release-8.0.sgml Refer to OS X as "macOS", except for the port name which is still "darwin". 2016-09-25 15:40:57 -04:00
release-8.1.sgml Refer to OS X as "macOS", except for the port name which is still "darwin". 2016-09-25 15:40:57 -04:00
release-8.2.sgml Refer to OS X as "macOS", except for the port name which is still "darwin". 2016-09-25 15:40:57 -04:00
release-8.3.sgml Refer to OS X as "macOS", except for the port name which is still "darwin". 2016-09-25 15:40:57 -04:00
release-8.4.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-9.0.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-9.1.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-9.2.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-9.3.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-9.4.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-9.5.sgml Rename user-facing tools with "xlog" in the name to say "wal". 2017-02-09 16:23:46 -05:00
release-9.6.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release-old.sgml Spelling fixes 2017-03-14 12:58:39 -04:00
release.sgml First-draft release notes for Postgres 9.6. 2016-05-05 13:27:59 -04:00
replication-origins.sgml Fix ordering/categorization of some recently-added system views. 2016-05-05 12:33:29 -04:00
rowtypes.sgml Doc: improve documentation about composite-value usage. 2016-11-22 17:56:42 -05:00
rules.sgml Use gender-neutral language in documentation 2015-09-21 22:57:29 -04:00
runtime.sgml Improve postmaster's logging of listen socket creation. 2017-03-10 16:32:25 -05:00
seg.sgml
sepgsql.sgml doc: Fix typos 2016-07-14 22:28:58 -04:00
sourcerepo.sgml
sources.sgml Fix typo in sources.sgml. 2016-10-31 07:33:00 +09:00
spgist.sgml Make another editorial pass over the 9.6 release notes. 2016-08-28 17:40:06 -04:00
spi.sgml Simplify code by getting rid of SPI_push, SPI_pop, SPI_restore_connection. 2016-11-08 17:39:57 -05:00
sql.sgml
sslinfo.sgml Use gender-neutral language in documentation 2015-09-21 22:57:29 -04:00
standalone-install.sgml
start.sgml doc: Update version() and current_date output in tutorial 2016-05-31 16:45:02 -04:00
storage.sgml Rename "pg_clog" directory to "pg_xact". 2017-03-17 09:48:38 -04:00
stylesheet-common.xsl doc: Tweak reference page header style 2017-03-18 14:17:28 -04:00
stylesheet-fo.xsl
stylesheet-hh.xsl
stylesheet-man.xsl doc: Supply XSLT template for superscript element in man pages 2016-07-17 17:01:07 -04:00
stylesheet-speedup-common.xsl doc: Further speed improvements for HTML XSLT build 2016-12-22 15:41:44 -05:00
stylesheet-speedup-xhtml.xsl doc: Further speed improvements for HTML XSLT build 2016-12-22 15:41:44 -05:00
stylesheet-text.xsl Create INSTALL file via XSLT 2017-03-08 08:41:23 -05:00
stylesheet.css Build HTML documentation using XSLT stylesheets by default 2016-11-15 23:00:38 -08:00
stylesheet.dsl Create INSTALL file via XSLT 2017-03-08 08:41:23 -05:00
stylesheet.xsl doc: Fix TOC generation for refentries 2017-03-14 23:12:18 -04:00
syntax.sgml Doc: remove duplicate index entry. 2017-02-16 11:30:07 -05:00
tablefunc.sgml Improve documentation for \crosstabview. 2016-04-13 11:49:47 -04:00
tablesample-method.sgml
tcn.sgml
test-decoding.sgml
textsearch.sgml Remove contrib/tsearch2. 2017-02-13 11:06:11 -05:00
trigger.sgml doc: Add missing include in example code 2017-02-02 16:50:28 -05:00
tsm-system-rows.sgml
tsm-system-time.sgml
typeconv.sgml Change unknown-type literals to type text in SELECT and RETURNING lists. 2017-01-25 09:17:24 -05:00
unaccent.sgml Update contrib/unaccent documentation about its unaccent.rules file. 2016-04-30 15:06:26 -04:00
user-manag.sgml Create default roles 2016-04-08 16:56:27 -04:00
uuid-ossp.sgml Refer to OS X as "macOS", except for the port name which is still "darwin". 2016-09-25 15:40:57 -04:00
vacuumlo.sgml
wal.sgml Rename "pg_clog" directory to "pg_xact". 2017-03-17 09:48:38 -04:00
xaggr.sgml Improve speed of aggregates that use array_append as transition function. 2016-10-30 12:27:41 -04:00
xfunc.sgml Recommend wrappers of PG_DETOAST_DATUM_PACKED(). 2017-03-12 19:35:33 -04:00
xindex.sgml Replace the built-in GIN array opclasses with a single polymorphic opclass. 2016-09-26 14:52:44 -04:00
xml2.sgml Delete contrib/xml2's legacy implementation of xml_is_well_formed(). 2016-11-04 18:29:53 -04:00
xoper.sgml
xplang.sgml Use gender-neutral language in documentation 2015-09-21 22:57:29 -04:00
xtypes.sgml

README.links

<!-- doc/src/sgml/README.links -->

Linking within SGML documents can be confusing, so here is a summary:


Intra-document Linking
----------------------

<xref>
	use to get chapter/section number from the title of the target
	link, or xreflabel if defined at the target, or refentrytitle if target
        is a refentry;  has no close tag
	http://www.oasis-open.org/docbook/documentation/reference/html/xref.html

<link>
	use to supply text for the link, requires </link>
	http://www.oasis-open.org/docbook/documentation/reference/html/link.html

linkend=
	controls the target of the link/xref, required

endterm=
	for <xref>, allows the text of the link/xref to be taken from a
	different link target title


External Linking
----------------

<ulink>
	like <link>, but uses a URL (not a document target);  requires
	</ulink>; if no text is specified, the URL appears as the link
	text
	http://www.oasis-open.org/docbook/documentation/reference/html/ulink.html

url=
	used by <ulink> to specify the URL, required


Guidelines
----------

o  If you want to supply text, use <link>, else <xref>
o  Do not use text with <ulink> so the URL appears in printed output
o  Specific nouns like GUC variables, SQL commands, and contrib modules
   usually have xreflabels