mirror of
https://github.com/postgres/postgres.git
synced 2025-07-18 17:42:25 +03:00
Allow "in place" tablespaces.
This is a backpatch to branches 10-14 of the following commits:7170f2159f
Allow "in place" tablespaces.c6f2f01611
Fix pg_basebackup with in-place tablespaces.f6f0db4d62
Fix pg_tablespace_location() with in-place tablespaces7a7cd84893
doc: Remove mention to in-place tablespaces for pg_tablespace_location()5344723755
Remove unnecessary Windows-specific basebackup code. In-place tablespaces were introduced as a testing helper mechanism, but they are going to be used for a bugfix in WAL replay to be backpatched to all stable branches. I (Álvaro) had to adjust some code to account for lack of get_dirent_type() in branches prior to 14. Author: Thomas Munro <thomas.munro@gmail.com> Author: Michaël Paquier <michael@paquier.xyz> Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Discussion: https://postgr.es/m/20220722081858.omhn2in5zt3g4nek@alvherre.pgsql
This commit is contained in:
@ -9610,6 +9610,25 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
|
||||
</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry id="guc-allow-in-place-tablespaces" xreflabel="allow_in_place_tablespaces">
|
||||
<term><varname>allow_in_place_tablespaces</varname> (<type>boolean</type>)
|
||||
<indexterm>
|
||||
<primary><varname>allow_in_place_tablespaces</varname> configuration parameter</primary>
|
||||
</indexterm>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>
|
||||
Allows tablespaces to be created as directories inside
|
||||
<filename>pg_tblspc</filename>, when an empty location string
|
||||
is provided to the <command>CREATE TABLESPACE</command> command. This
|
||||
is intended to allow testing replication scenarios where primary and
|
||||
standby servers are running on the same machine. Such directories
|
||||
are likely to confuse backup tools that expect to find only symbolic
|
||||
links in that location. Only superusers can change this setting.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="guc-allow-system-table-mods" xreflabel="allow_system_table_mods">
|
||||
<term><varname>allow_system_table_mods</varname> (<type>boolean</type>)
|
||||
<indexterm>
|
||||
|
Reference in New Issue
Block a user