4
4
<title>Additional Supplied Modules</title>
5
5
6
6
<para>
7
- This appendix contains information regarding the modules that
7
+ This appendix and the next one contain information regarding the modules that
8
8
can be found in the <literal>contrib</literal> directory of the
9
9
<productname>PostgreSQL</> distribution.
10
10
These include porting tools, analysis utilities,
15
15
</para>
16
16
17
17
<para>
18
- When building from the source distribution, these modules are not built
18
+ This appendix covers extensions and other server plug-in modules found in
19
+ <literal>contrib</literal>. <xref linkend="contrib-prog"> covers utility
20
+ programs.
21
+ </para>
22
+
23
+ <para>
24
+ When building from the source distribution, these components are not built
19
25
automatically, unless you build the "world" target
20
26
(see <xref linkend="build">).
21
27
You can build and install all of them by running:
@@ -88,6 +94,14 @@ CREATE EXTENSION <replaceable>module_name</> FROM unpackaged;
88
94
<xref linkend="extend-extensions">.
89
95
</para>
90
96
97
+ <para>
98
+ Note, however, that some of these modules are not <quote>extensions</quote>
99
+ in this sense, but are loaded into the server in some other way, for instance
100
+ by way of
101
+ <xref linkend="guc-shared-preload-libraries">. See the documentation of each
102
+ module for details.
103
+ </para>
104
+
91
105
&adminpack;
92
106
&auth-delay;
93
107
&auto-explain;
@@ -109,22 +123,15 @@ CREATE EXTENSION <replaceable>module_name</> FROM unpackaged;
109
123
&isn;
110
124
&lo;
111
125
<ree;
112
- &oid2name;
113
126
&pageinspect;
114
127
&passwordcheck;
115
- &pgarchivecleanup;
116
- &pgbench;
117
128
&pgbuffercache;
118
129
&pgcrypto;
119
130
&pgfreespacemap;
120
131
&pgrowlocks;
121
- &pgstandby;
122
132
&pgstatstatements;
123
133
&pgstattuple;
124
- &pgtestfsync;
125
- &pgtesttiming;
126
134
&pgtrgm;
127
- &pgupgrade;
128
135
&seg;
129
136
&sepgsql;
130
137
&contrib-spi;
@@ -135,7 +142,69 @@ CREATE EXTENSION <replaceable>module_name</> FROM unpackaged;
135
142
&tsearch2;
136
143
&unaccent;
137
144
&uuid-ossp;
138
- &vacuumlo;
139
145
&xml2;
140
146
141
147
</appendix>
148
+
149
+ <!--
150
+ These are two separate appendixes because it is difficult to mix regular
151
+ sections (for extensions) and refentries (for programs) in one chapter or
152
+ appendix. And we do want the programs as refentries so that we can produce man
153
+ pages.
154
+ -->
155
+
156
+ <appendix id="contrib-prog">
157
+ <title>Additional Supplied Programs</title>
158
+
159
+ <para>
160
+ This appendix and the previous one contain information regarding the modules that
161
+ can be found in the <literal>contrib</literal> directory of the
162
+ <productname>PostgreSQL</> distribution. See <xref linkend="contrib"> for
163
+ more information about the <literal>contrib</literal> section in general and
164
+ server extensions and plug-ins found in <literal>contrib</literal>
165
+ specifically.
166
+ </para>
167
+
168
+ <para>
169
+ This appendix covers utility programs found in <literal>contrib</literal>.
170
+ Once installed, either from source or a packaging system, they are found in
171
+ the <filename>bin</filename> directory of the
172
+ <productname>PostgreSQL</productname> installation and can be used like any
173
+ other program.
174
+ </para>
175
+
176
+ <sect1 id="contrib-prog-client">
177
+ <title>Client Applications</title>
178
+
179
+ <para>
180
+ This section covers <productname>PostgreSQL</productname> client
181
+ applications in <literal>contrib</literal>. They can be run from anywhere,
182
+ independent of where the database server resides. See
183
+ also <xref linkend="reference-client"> for information about client
184
+ applications that part of the core <productname>PostgreSQL</productname>
185
+ distribution.
186
+ </para>
187
+
188
+ &oid2name;
189
+ &pgbench;
190
+ &vacuumlo;
191
+ </sect1>
192
+
193
+ <sect1 id="contrib-prog-server">
194
+ <title>Server Applications</title>
195
+
196
+ <para>
197
+ This section covers <productname>PostgreSQL</productname> server-related
198
+ applications in <literal>contrib</literal>. They are typically run on the
199
+ host where the database server resides. See also <xref
200
+ linkend="reference-server"> for information about server applications that
201
+ part of the core <productname>PostgreSQL</productname> distribution.
202
+ </para>
203
+
204
+ &pgarchivecleanup;
205
+ &pgstandby;
206
+ &pgtestfsync;
207
+ &pgtesttiming;
208
+ &pgupgrade;
209
+ </sect1>
210
+ </appendix>
0 commit comments