Bruce Momjian 04a942e31e Split up wal-logging items:
< * Allow control over which tables are WAL-logged [walcontrol]
> * Allow WAL logging to be turned off for a table, but the table
>   might be dropped or truncated during crash recovery [walcontrol]
<   commit.  To do this, only a single writer can modify the table, and
<   writes must happen only on new pages.  Readers can continue accessing
<   the table.  This would affect COPY, and perhaps INSERT/UPDATE too.
<   Another option is to avoid transaction logging entirely and truncate
<   or drop the table on crash recovery.  These should be implemented
<   using ALTER TABLE, e.g. ALTER TABLE PERSISTENCE [ DROP | TRUNCATE |
<   STABLE | DEFAULT ].  Tables using non-default logging should not use
<   referential integrity with default-logging tables, and tables using
<   stable logging probably can not have indexes.  One complexity is
<   the handling of indexes on TOAST tables.
>   commit.  This should be implemented using ALTER TABLE, e.g. ALTER
>   TABLE PERSISTENCE [ DROP | TRUNCATE | DEFAULT ].  Tables using
>   non-default logging should not use referential integrity with
>   default-logging tables.  A table without dirty buffers during a
>   crash could perhaps avoid the drop/truncate.
>
> * Allow WAL logging to be turned off for a table, but the table would
>   avoid being truncated/dropped [walcontrol]
>
>   To do this, only a single writer can modify the table, and writes
>   must happen only on new pages so the new pages can be removed during
>   crash recovery.  Readers can continue accessing the table.  Such
>   tables probably cannot have indexes.  One complexity is the handling
>   of indexes on TOAST tables.
2006-02-07 02:08:08 +00:00
..
2005-05-11 16:13:20 +00:00
2005-05-11 16:13:20 +00:00
2005-12-24 19:29:38 +00:00
2005-05-27 22:09:42 +00:00
2005-05-11 16:13:20 +00:00
2005-05-11 16:13:20 +00:00
2005-12-17 03:21:00 +00:00
2005-09-10 05:21:52 +00:00
2005-05-11 16:13:20 +00:00
2005-09-28 11:32:49 +00:00
2006-01-05 03:55:13 +00:00
2005-04-18 14:44:04 +00:00
2006-02-07 02:08:08 +00:00

The FAQ* files in this directory are the master versions, and the
../../FAQ* text files are created using lynx:

	lynx -force_html -dont_wrap_pre -dump -hiddenlinks=ignore -nolist FAQ*

The TODO.html file in this directory is not the master, but ../../TODO
is.  The conversion is done using txt2html:

	txt2html -m -s 100 -p 100 --xhtml --titlefirst \
		--body_deco ' bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF"' \
		--caps_tag '' \
		/pgtop/doc/TODO |
	sed 's;\[\([^]]*\)\];[<a href="http://momjian.postgresql.org/cgi-bin/pgtodo?\1">\1</a>];g' > /pgtop/doc/src/FAQ/TODO.html