postgresql/doc/src/sgml/ref
Alvaro Herrera 73c986adde Keep track of transaction commit timestamps
Transactions can now set their commit timestamp directly as they commit,
or an external transaction commit timestamp can be fed from an outside
system using the new function TransactionTreeSetCommitTsData().  This
data is crash-safe, and truncated at Xid freeze point, same as pg_clog.

This module is disabled by default because it causes a performance hit,
but can be enabled in postgresql.conf requiring only a server restart.

A new test in src/test/modules is included.

Catalog version bumped due to the new subdirectory within PGDATA and a
couple of new SQL functions.

Authors: Álvaro Herrera and Petr Jelínek

Reviewed to varying degrees by Michael Paquier, Andres Freund, Robert
Haas, Amit Kapila, Fujii Masao, Jaime Casanova, Simon Riggs, Steven
Singer, Peter Eisentraut
2014-12-03 11:53:02 -03:00
..
abort.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
allfiles.sgml Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
alter_aggregate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_collation.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_conversion.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_database.sgml doc: restrictions on alter database moving default tablespace 2014-10-18 10:23:42 -04:00
alter_default_privileges.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_domain.sgml docs: error for adding _validated_ domains for existing uses 2014-10-13 16:44:20 -04:00
alter_event_trigger.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_extension.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_foreign_data_wrapper.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_foreign_table.sgml Document new trigger-related forms of ALTER FOREIGN TABLE. 2014-08-18 22:58:25 -04:00
alter_function.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_group.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_index.sgml Rework 'MOVE ALL' to 'ALTER .. ALL IN TABLESPACE' 2014-08-21 19:06:17 -04:00
alter_language.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_large_object.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_materialized_view.sgml Rework 'MOVE ALL' to 'ALTER .. ALL IN TABLESPACE' 2014-08-21 19:06:17 -04:00
alter_opclass.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_operator.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_opfamily.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_policy.sgml Rename pg_rowsecurity -> pg_policy and other fixes 2014-11-27 01:15:57 -05:00
alter_role.sgml Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
alter_rule.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_schema.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_sequence.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_server.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_system.sgml Support ALTER SYSTEM RESET command. 2014-09-02 16:06:58 +09:00
alter_table.sgml Code review for row security. 2014-09-24 16:32:22 -04:00
alter_tablespace.sgml Revert change to ALTER TABLESPACE summary. 2014-11-14 15:16:01 -05:00
alter_trigger.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_tsconfig.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_tsdictionary.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
alter_tsparser.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_tstemplate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_type.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_user_mapping.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_user.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
alter_view.sgml doc: Improve ALTER VIEW / SET documentation 2014-10-13 22:22:20 -04:00
analyze.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
begin.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
checkpoint.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
close.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
cluster.sgml Add GUC and storage parameter to set the maximum size of GIN pending list. 2014-11-11 21:08:21 +09:00
clusterdb.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
comment.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
commit_prepared.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
commit.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
copy.sgml Correct stdin/stdout usage in COPY .. PROGRAM 2014-09-30 15:55:28 -04:00
create_aggregate.sgml doc: Fix copy-and-paste mistakes 2014-10-13 22:22:20 -04:00
create_cast.sgml docs: remove unnecessary references to old PG versions 2014-02-24 12:56:37 -05:00
create_collation.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_conversion.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_database.sgml Allow CREATE/ALTER DATABASE to manipulate datistemplate and datallowconn. 2014-07-01 20:10:38 -04:00
create_domain.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_event_trigger.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_extension.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_foreign_data_wrapper.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_foreign_table.sgml Implement IMPORT FOREIGN SCHEMA. 2014-07-10 15:01:43 -04:00
create_function.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_group.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_index.sgml Document BRIN's pages_per_range in CREATE INDEX 2014-11-14 17:36:10 -03:00
create_language.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_materialized_view.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_opclass.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_operator.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_opfamily.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_policy.sgml Rename pg_rowsecurity -> pg_policy and other fixes 2014-11-27 01:15:57 -05:00
create_role.sgml Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
create_rule.sgml doc: improve CREATE RULE event list 2014-04-22 17:54:42 -04:00
create_schema.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_sequence.sgml Fix documentation for CREATE SEQUENCE IF NOT EXISTS. 2014-10-03 10:25:48 +03:00
create_server.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_table_as.sgml docs: remove unnecessary references to old PG versions 2014-02-24 12:56:37 -05:00
create_table.sgml Fix whitespace 2014-07-08 23:29:25 -04:00
create_tablespace.sgml docs: tablespaces cannot be accessed independently 2014-04-19 10:52:49 -04:00
create_trigger.sgml Fix documentation template for CREATE TRIGGER. 2014-06-21 09:17:04 -05:00
create_tsconfig.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_tsdictionary.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_tsparser.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_tstemplate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_type.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_user_mapping.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_user.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
create_view.sgml doc: Improve CREATE VIEW / WITH documentation 2014-10-30 22:53:09 -04:00
createdb.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
createlang.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
createuser.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
deallocate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
declare.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
delete.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
discard.sgml Improve DISCARD documentation. 2014-08-17 15:59:03 -04:00
do.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_aggregate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_cast.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_collation.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_conversion.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_database.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_domain.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_event_trigger.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_extension.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_foreign_data_wrapper.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_foreign_table.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_function.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_group.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_index.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_language.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_materialized_view.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_opclass.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_operator.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_opfamily.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_owned.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_policy.sgml Rename pg_rowsecurity -> pg_policy and other fixes 2014-11-27 01:15:57 -05:00
drop_role.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_rule.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_schema.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_sequence.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_server.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_table.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_tablespace.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_trigger.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_tsconfig.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_tsdictionary.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_tsparser.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_tstemplate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_type.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_user_mapping.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_user.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
drop_view.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
dropdb.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
droplang.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
dropuser.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
ecpg-ref.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
end.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
execute.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
explain.sgml Print planning time only in EXPLAIN ANALYZE, not plain EXPLAIN. 2014-10-15 18:50:13 -04:00
fetch.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
grant.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
import_foreign_schema.sgml Implement IMPORT FOREIGN SCHEMA. 2014-07-10 15:01:43 -04:00
initdb.sgml Mention the TZ environment variable for initdb 2014-11-16 15:48:47 +01:00
insert.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
listen.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
load.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
lock.sgml doc: Use <literal> and all-caps for READ COMMITTED isolation level. 2014-09-19 13:12:52 -04:00
move.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
notify.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
pg_basebackup.sgml Fix whitespace 2014-07-08 23:29:25 -04:00
pg_config-ref.sgml docs: remove unnecessary references to old PG versions 2014-02-24 12:56:37 -05:00
pg_controldata.sgml Add -D option to specify data directory to pg_controldata and pg_resetxlog. 2014-09-25 13:37:19 +03:00
pg_ctl-ref.sgml pg_ctl, pg_upgrade: allow multiple -o/-O options, append them 2014-08-25 16:30:26 -04:00
pg_dump.sgml Add pg_dump --snapshot option 2014-11-17 22:15:07 +00:00
pg_dumpall.sgml pg_dump et al: Add --if-exists option 2014-03-03 15:02:18 -03:00
pg_isready.sgml docs: Improve pg_isready details about username/dbname 2014-09-06 12:43:11 -04:00
pg_receivexlog.sgml Add --synchronous option to pg_receivexlog, for more reliable WAL writing. 2014-11-18 02:32:48 +09:00
pg_recvlogical.sgml doc: Wording and formatting improvements in new logical decoding docs 2014-10-30 22:53:11 -04:00
pg_resetxlog.sgml Keep track of transaction commit timestamps 2014-12-03 11:53:02 -03:00
pg_restore.sgml Code review for row security. 2014-09-24 16:32:22 -04:00
postgres-ref.sgml Properly document that -r is only honored from the command-line. 2014-09-06 11:10:52 -04:00
postmaster.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
prepare_transaction.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
prepare.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
psql-ref.sgml Add unicode_{column|header|border}_style to psql 2014-09-12 12:04:37 -04:00
reassign_owned.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
refresh_materialized_view.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
reindex.sgml doc: small fixes for REINDEX reference page 2014-07-14 20:37:00 -04:00
reindexdb.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
release_savepoint.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
reset.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
revoke.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
rollback_prepared.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
rollback_to.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
rollback.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
savepoint.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
security_label.sgml Move test modules from contrib to src/test/modules 2014-11-29 23:55:00 -03:00
select_into.sgml docs: remove unnecessary references to old PG versions 2014-02-24 12:56:37 -05:00
select.sgml Document evaluation-order considerations for aggregate functions. 2014-11-14 17:19:56 -05:00
set_constraints.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
set_role.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
set_session_auth.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
set_transaction.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
set.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
show.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
start_transaction.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
truncate.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
unlisten.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
update.sgml Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ... 2014-06-18 13:22:34 -04:00
vacuum.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
vacuumdb.sgml vacuumdb: Add option --analyze-in-stages 2014-04-15 00:44:25 -04:00
values.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00