
The starting point of the write-ahead log streaming is calculated when pg_receivewal starts:įirst, scan the directory where the WAL segment files are written and find the newest completed segment file, using as the starting point the beginning of the next WAL segment file. The server must also be configured with max_wal_senders set high enough to leave at least one session available for the stream. The connection must be made with a user having REPLICATION permissions (see Section 22.2) or a superuser, and pg_hba.conf must permit the replication connection.

The write-ahead log is streamed over a regular PostgreSQL connection and uses the replication protocol. To avoid this, you should either configure an appropriate value for synchronous_standby_names, or specify application_name for pg_receivewal that does not match it, or change the value of synchronous_commit to something other than remote_apply. If it does, it will appear to be a standby that never catches up, and will cause transaction commits to block. Since pg_receivewal does not apply WAL, you should not allow it to become a synchronous standby when synchronous_commit equals remote_apply. The option -synchronous must be specified to flush WAL data in real time. Unlike the WAL receiver of a PostgreSQL standby server, pg_receivewal by default flushes WAL data only when a WAL file is closed. For this reason, it is not necessary to set archive_timeout when using pg_receivewal. Pg_receivewal streams the write-ahead log in real time as it's being generated on the server, and does not wait for segments to complete like archive_command and archive_library do.
XLOG CENTER ARCHIVE
This directory can be used as the archive location for doing a restore using point-in-time recovery (see Section 26.3). The write-ahead log is streamed using the streaming replication protocol, and is written to a local directory of files. The Survox solution delivers real-time, operational control, which helps researchers complete projects quickly and cost effectively.Pg_receivewal is used to stream the write-ahead log from a running PostgreSQL cluster. We provide a unified platform for respondent recruitment and multi-channel survey execution across a mix of modes – phone, online, and IVR – and vendor solutions. Our respondent targeting and phone data collection solutions empower decision makers using market research or public opinion polling to gain fast, accurate insights from a precise set of respondents. Survox is the global leader in phone survey automation. xLOG represents a new advance in our suite of optimization services that help drive down costs and remove barriers for researchers gathering insight through phone-based data collection. Survox Master Quotas can be employed to ensure that respondent targeting is optimized across all dialing processes to deliver on each project’s goals.

The xLOG service complements the Survox Phone solution which enable users to control exactly how each number is dialed.

Call Centers can use xLOG to support inquiries and defend against legal claims of wrongful operations stemming from the 1991 Telephone Consumer Protection Act (TCPA), which prohibits the use of automatic telephone dialing systems to call cell phones without the recipient’s prior express consent. Survox, the leader in phone survey automation, today introduced the latest innovation in its suite of optimization services: Survox xLOG, a searchable archive of all phone dialing activity and operational methods.
