PostgreSQL
PostgeSQL is a leading open-source SQL database server.
www.postgresql.org
Most Popular In The Past Month
- extension_control_path
Peter Eisentraut: The new GUC specifies a path to look for extension control files. - Add ALTER TABLE ... ALTER CONSTRAINT ... SET [NO] INHERIT
Álvaro Herrera: This allows to redefine an existing non-inheritable constraint to be inheritable, which allows to straighten up situations with NO INHERIT constraints so that thay can become normal constraints without having to re-verify existing data. - Add connection establishment duration logging
Melanie Plageman: Add log_connections option 'setup_durations' which logs durations of several key parts of connection establishment and backend setup.
For an incoming connection, starting from when the postmaster gets a socket from accept() and ending when the forked child backend is first ready for query, there are multiple steps that could each take longer than expected due to external factors. - Add WAL data to backend statistics
Michael Paquier: This commit adds per-backend WAL statistics, providing the same information as pg_stat_wal, except that it is now possible to know how much WAL activity is happening in each backend rather than an overall aggregate of all the activity. - pg_createsubscriber: Add -R publications option
Amit Kapila: This patch introduces a new '-R'/'--remove' option in the 'pg_createsubscriber' utility to specify the object types to be removed from the subscriber. - Enforce memory limit during parallel GIN builds
Tomas Vondra: Index builds are expected to respect maintenance_work_mem, just like other maintenance operations. - Fix snapshot used in logical replication index lookup
Heikki Linnakangas: The function calls GetLatestSnapshot() to acquire a fresh snapshot, makes it active, and was meant to pass it to table_tuple_lock(), but instead called GetLatestSnapshot() again to acquire yet another snapshot. - doc: Expand version compatibility for pg_basebackup features
Daniel Gustafsson: This updates the paragraph on backwards compatitibility for server features to include --incremental which only works on servers with
v17 or newer. - Use extended stats for precise estimation of bucket size in hash join
Alexander Korotkov: Recognizing the real-life complexity where columns in the table often have functional dependencies, PostgreSQL's estimation of the number of distinct
values over a set of columns can be underestimated (or much rarely, overestimated) when dealing with multi-clause JOIN. - Modularize log_connections output
Melanie Plageman: Convert the boolean log_connections GUC into a list GUC comprised of the connection aspects to log.
This gives users more control over the volume and kind of connection logging.
The current log_connections options are 'receipt', 'authentication', and 'authorization'.