postgresql/doc/src/sgml
Tom Lane 867e2c91a0 Implement "distributed" checkpoints in which the checkpoint I/O is spread
over a fairly long period of time, rather than being spat out in a burst.
This happens only for background checkpoints carried out by the bgwriter;
other cases, such as a shutdown checkpoint, are still done at full speed.

Remove the "all buffers" scan in the bgwriter, and associated stats
infrastructure, since this seems no longer very useful when the checkpoint
itself is properly throttled.

Original patch by Itagaki Takahiro, reworked by Heikki Linnakangas,
and some minor API editorialization by me.
2007-06-28 00:02:40 +00:00
..
ref Update password example. 2007-06-21 12:20:10 +00:00
Makefile Mark some intermediate targets as .PRECIOUS, to replace the recently removed 2007-05-18 15:55:03 +00:00
advanced.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
arch-dev.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
array.sgml Fix array_dims() example to be consistent with the data previously shown. 2007-06-07 14:49:56 +00:00
backup.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
biblio.sgml Update URL for "Generalized Partial Indexes" paper to point to a cached 2007-02-08 04:31:37 +00:00
bki.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
catalogs.sgml Remove some empty columns from a few system catalog tables in the 2007-06-20 19:24:05 +00:00
charset.sgml Make JOHAB client only encoding per discussions in pgsql-hackers 2007-04-15 10:56:30 +00:00
client-auth.sgml Document that LDAP URLs should be double-quoted in pg_hba.conf because 2007-03-24 21:46:23 +00:00
config.sgml Implement "distributed" checkpoints in which the checkpoint I/O is spread 2007-06-28 00:02:40 +00:00
contacts.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
cvs.sgml Update cvsutils documentation description. 2007-05-30 18:00:08 +00:00
datatype.sgml Fix up text concatenation so that it accepts all the reasonable cases that 2007-06-06 23:00:50 +00:00
datetime.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
ddl.sgml Add a caveat pointing out that constraint exclusion doesn't work with 2007-06-20 23:11:38 +00:00
dfunc.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
diskusage.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
dml.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
docguide.sgml Remove tabs from SGML files to help tag alingment and improve 2007-02-16 03:50:29 +00:00
ecpg.sgml Fix erroneous column counts in some documentation tables. Brian Gough 2007-04-17 17:30:35 +00:00
errcodes.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
extend.sgml Fix up text concatenation so that it accepts all the reasonable cases that 2007-06-06 23:00:50 +00:00
external-projects.sgml Fix a few more double words in docs. 2007-05-03 15:47:48 +00:00
features.sgml Update SQL conformance information about XML features. 2007-02-03 17:59:36 +00:00
filelist.sgml Rename replication section "High Availability and Load Balancing". 2006-11-17 16:38:44 +00:00
fixrtf Add CVS tag lines to files that were lacking them. 2006-03-11 04:38:42 +00:00
func.sgml Fix up text concatenation so that it accepts all the reasonable cases that 2007-06-06 23:00:50 +00:00
geqo.sgml Remove tabs from SGML files to help tag alingment and improve 2007-02-16 03:50:29 +00:00
gin.sgml Remove tabs from SGML files to help tag alingment and improve 2007-02-16 03:50:29 +00:00
gist.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
high-availability.sgml Mention file system replication as a high availability solution in the 2007-02-01 21:02:48 +00:00
history.sgml Spellchecking and such 2006-10-23 18:10:32 +00:00
indexam.sgml Make 'col IS NULL' clauses be indexable conditions. 2007-04-06 22:33:43 +00:00
indices.sgml Make 'col IS NULL' clauses be indexable conditions. 2007-04-06 22:33:43 +00:00
info.sgml Fix spurious German index entry 2007-05-21 15:11:12 +00:00
information_schema.sgml Fix markup. 2007-02-20 23:14:19 +00:00
install-win32.sgml Enable building of 64-bit libpq using visual studio 8 and the 2007-04-18 13:50:09 +00:00
installation.sgml Remove tabs from installation.sgml. 2007-04-25 13:01:41 +00:00
intro.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
keywords.sgml Support type modifiers for user-defined types, and pull most knowledge 2006-12-30 21:21:56 +00:00
legal.sgml Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
libpq.sgml Update SSL description for when SSL root.crt/server.crt is required; 2007-03-30 03:19:02 +00:00
lobj.sgml Fix broken markup, strange tab width. 2007-03-14 00:15:26 +00:00
maintenance.sgml Update documentation mention of VACUUM FULL and CLUSTER where 2007-05-30 19:45:01 +00:00
manage-ag.sgml Create a GUC parameter temp_tablespaces that allows selection of the 2007-06-03 17:08:34 +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 Implement "distributed" checkpoints in which the checkpoint I/O is spread 2007-06-28 00:02:40 +00:00
mvcc.sgml Update "Conflicting lock modes" to show as conflict, add 2007-02-18 01:21:49 +00:00
nls.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
notation.sgml Make $PostgreSQL CVS tags consistent for SGML files. 2006-03-10 19:10:50 +00:00
perform.sgml Teach CLUSTER to skip writing WAL if not needed (ie, not using archiving) 2007-03-29 00:15:39 +00:00
planstats.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
plhandler.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
plperl.sgml Make clearer how arguments and return values in pl/perl are escaped. This is to clarify the situation that Theo Schlossnagle recently reported on -bugs. 2007-05-04 14:55:32 +00:00
plpgsql.sgml Improve UPDATE/DELETE WHERE CURRENT OF so that they can be used from plpgsql 2007-06-11 22:22:42 +00:00
plpython.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
pltcl.sgml Allow pltcl args to spi_prepare and plpython args to plpy.prepare to be standard type aliases as well as those known in pg_type. Similar to recent change in plperl. 2007-02-21 03:27:32 +00:00
postgres.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
problems.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
protocol.sgml Update documentation on may/can/might: 2007-01-31 20:56:20 +00:00
queries.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
query.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
reference.ced
reference.sgml Rename the newly-added commands for discarding session state. 2007-04-26 16:13:15 +00:00
regress.sgml Update documentation of resultmap file format. 2007-06-12 17:49:12 +00:00
release.sgml Fix a few more double words in docs. 2007-05-03 15:47:48 +00:00
rowtypes.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
rules.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
runtime.sgml Update SSL description for when SSL root.crt/server.crt is required; 2007-03-30 03:19:02 +00:00
sources.sgml Make log_min_error_statement put LOG level at the same priority as 2007-03-02 23:37:23 +00:00
spi.sgml Fix some typos in the documentation. Patch from Brian Gough. Backport 2007-05-03 15:05:56 +00:00
sql.sgml Remove tabs from SGML files to help tag alingment and improve 2007-02-16 03:50:29 +00:00
standalone-install.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
start.sgml Update examples of create/drop scripts. 2007-06-21 10:43:09 +00:00
storage.sgml Create a GUC parameter temp_tablespaces that allows selection of the 2007-06-03 17:08:34 +00:00
stylesheet-common.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
stylesheet-fo.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
stylesheet-hh.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
stylesheet.css Override upstream DSSSL style sheet formatting changes 2004-06-29 20:44:34 +00:00
stylesheet.dsl Back out double-run of PDF/PS output. Requires building bookindex.sgml 2006-12-15 16:50:07 +00:00
stylesheet.xsl Reorganize XSLT stylesheet support. Put common things into a separate 2006-12-10 16:01:06 +00:00
syntax.sgml Downgrade implicit casts to text to be assignment-only, except for the ones 2007-06-05 21:31:09 +00:00
trigger.sgml Fix up foreign-key mechanism so that there is a sound semantic basis for the 2007-02-14 01:58:58 +00:00
typeconv.sgml Downgrade implicit casts to text to be assignment-only, except for the ones 2007-06-05 21:31:09 +00:00
user-manag.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
wal.sgml Implement "distributed" checkpoints in which the checkpoint I/O is spread 2007-06-28 00:02:40 +00:00
xaggr.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
xfunc.sgml Fix PGXS conventions so that extensions can be built against Postgres 2007-06-26 22:05:04 +00:00
xindex.sgml Minor consistency tweak for SGML docs. 2007-04-25 19:48:27 +00:00
xoper.sgml Docs updates for cross-type hashing. 2007-02-06 04:38:31 +00:00
xplang.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
xtypes.sgml Update comments for PG_DETOAST_PACKED and VARDATA_ANY on a structures 2007-05-15 17:39:54 +00:00