From e63bb4549a2f47b86de9fc21c9f8b00440f34f99 Mon Sep 17 00:00:00 2001 From: Simon Riggs Date: Tue, 12 Jan 2016 07:54:52 +0000 Subject: Add new user fn pg_current_xlog_flush_location() Tomas Vondra, reviewed by Michael Paquier and Amit Kapila Minor edits by me --- doc/src/sgml/func.sgml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'doc/src') diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 8591aa3e5a5..0af01d9f10b 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -16788,6 +16788,9 @@ SELECT set_config('log_statement_stats', 'off', false); pg_create_restore_point + + pg_current_xlog_flush_location + pg_current_xlog_insert_location @@ -16843,6 +16846,13 @@ SELECT set_config('log_statement_stats', 'off', false); pg_lsn Create a named point for performing restore (restricted to superusers) + + + pg_current_xlog_flush_location() + + pg_lsn + Get current transaction log flush location + pg_current_xlog_insert_location() @@ -16977,13 +16987,14 @@ postgres=# select pg_start_backup('label_goes_here'); pg_current_xlog_location displays the current transaction log write location in the same format used by the above functions. Similarly, pg_current_xlog_insert_location displays the current transaction log - insertion point. The insertion point is the logical end - of the transaction log - at any instant, while the write location is the end of what has actually - been written out from the server's internal buffers. The write location - is the end of what can be examined from outside the server, and is usually + insertion point and pg_current_xlog_flush_location displays the + current transaction log flush point. The insertion point is the logical + end of the transaction log at any instant, while the write location is the end of + what has actually been written out from the server's internal buffers and flush + location is the location guaranteed to be written to durable storage. The write + location is the end of what can be examined from outside the server, and is usually what you want if you are interested in archiving partially-complete transaction log - files. The insertion point is made available primarily for server + files. The insertion and flush points are made available primarily for server debugging purposes. These are both read-only operations and do not require superuser permissions. -- cgit v1.2.3