|
153 | 153 |
|
154 | 154 | <para> |
155 | 155 | <productname>&productname;</productname> is the most actual PostgreSQL version with some additional patches applied and extensions added. |
156 | | - Mostly, these are patches already accepted by the PostgreSQL community and committed into PostgreSQL. |
| 156 | + Mostly, these are patches already accepted by the PostgreSQL community and committed into PostgreSQL. |
157 | 157 | Also there some patches and extensions developed by Postgres Professional. |
158 | 158 | Users of <productname>&productname;</productname> thus have early access to some important features and fixes. |
159 | 159 | </para> |
160 | 160 |
|
161 | 161 | <para>Currently the difference between <productname>&productname;</productname> and PostgreSQL is the following: |
162 | 162 | <itemizedlist spacing="compact"> |
163 | 163 | <listitem> |
164 | | - <simpara>Performance improvement on multicore systems (buffer manager and locks optimization).</simpara> |
| 164 | + <simpara>Performance improvement on multicore systems (buffer manager and locks optimization)</simpara> |
165 | 165 | </listitem> |
166 | 166 | <listitem> |
167 | | - <simpara>Full text search improvements: phrase search, hunspell morphology, |
168 | | - some dictionaries are bundled with distribution and can be enabled by a single SQL statement, |
169 | | - <application>shared_ispell</application> allowing to store dictionaries in shared memory.</simpara> |
| 167 | + <simpara>Full text search improvements: phrase search, hunspell morphology, |
| 168 | + some dictionaries are bundled with distribution and can be enabled by a single SQL statement, |
| 169 | + <link linkend="shared-ispell"><application>shared_ispell</application></link> allowing to store dictionaries in shared memory</simpara> |
170 | 170 | </listitem> |
171 | 171 | <listitem> |
172 | | - <simpara>Covering indexes.</simpara> |
| 172 | + <simpara>Covering indexes</simpara> |
173 | 173 | </listitem> |
174 | 174 | <listitem> |
175 | | - <simpara><application>libicu</application> support on all platforms, providing platform-independent sort for various locales.</simpara> |
| 175 | + <simpara><application>libicu</application> support on all platforms, providing platform-independent sort for various locales</simpara> |
176 | 176 | </listitem> |
177 | 177 | <listitem> |
178 | | - <simpara><application>pg_trgm</application> module supporting fuzzy string comparison and substring search.</simpara> |
| 178 | + <simpara><link linkend="pgtrgm"><application>pg_trgm</application></link> module supporting fuzzy string comparison and substring search</simpara> |
179 | 179 | </listitem> |
180 | 180 | <listitem> |
181 | | - <simpara>Improved <application>pageinspect</application> module provides access to internal data storage structure.</simpara> |
| 181 | + <simpara>Improved <link linkend="pageinspect"><application>pageinspect</application></link> module provides access to internal data storage structure</simpara> |
182 | 182 | </listitem> |
183 | 183 | <listitem> |
184 | | - <simpara><application>sr_plan</application> module allows to save and restore query plans.</simpara> |
| 184 | + <simpara><link linkend="sr-plan"><application>sr_plan</application></link> module allows to save and restore query plans</simpara> |
185 | 185 | </listitem> |
186 | 186 | <listitem> |
187 | | - <simpara><application>dump_stat</application> module allowing to save and restore database statistics when dumping/restoring the database.</simpara> |
| 187 | + <simpara><link linkend="dump-stat"><application>dump_stat</application></link> module allowing to save and restore database statistics when dumping/restoring the database</simpara> |
188 | 188 | </listitem> |
189 | 189 | <listitem> |
190 | | - <simpara><application>jsquery</application> module provides a specific language for effective index-supported querying of JSONB data.</simpara> |
| 190 | + <simpara><link linkend="jsquery"><application>jsquery</application></link> module provides a specific language for effective index-supported querying of JSONB data</simpara> |
191 | 191 | </listitem> |
192 | 192 | <listitem> |
193 | | - <simpara><application>pg_variables</application> module provides functions to work with variables of various types.</simpara> |
| 193 | + <simpara><link linkend="pg-variables"><application>pg_variables</application></link> module provides functions to work with variables of various types</simpara> |
194 | 194 | </listitem> |
195 | 195 | <listitem> |
196 | | - <simpara><application>pg_pathman</application> module provides optimized partitioning mechanism and functions to manage partitions.</simpara> |
| 196 | + <simpara><link linkend="pg-pathman"><application>pg_pathman</application></link> module provides optimized partitioning mechanism and functions to manage partitions</simpara> |
197 | 197 | </listitem> |
198 | 198 | <listitem> |
199 | | - <simpara><application>pg_query_state</application> module provides a facility to know the current state of query execution on working backend.</simpara> |
| 199 | + <simpara><link linkend="pg-query-state"><application>pg_query_state</application></link> module provides a facility to know the current state of query execution on working backend</simpara> |
200 | 200 | </listitem> |
201 | 201 | <listitem> |
202 | | - <simpara><application>pg_probackup</application> is a backup and recovery manager.</simpara> |
| 202 | + <simpara><link linkend="app-pgprobackup"><application>pg_probackup</application></link> is a backup and recovery manager</simpara> |
203 | 203 | </listitem> |
204 | 204 | <listitem> |
205 | | - <simpara><application>mchar</application> module provides additional data type to compatibility with Microsoft SQL Server.</simpara> |
| 205 | + <simpara><link linkend="mchar"><application>mchar</application></link> module provides additional data type to compatibility with Microsoft SQL Server</simpara> |
206 | 206 | </listitem> |
207 | 207 | <listitem> |
208 | | - <simpara><application>fulleq</application> module provides additional equivalence operator to compatibility with Microsoft SQL Server.</simpara> |
| 208 | + <simpara><link linkend="fulleq"><application>fulleq</application></link> module provides additional equivalence operator to compatibility with Microsoft SQL Server</simpara> |
209 | 209 | </listitem> |
210 | 210 | <listitem> |
211 | | - <simpara><application>fasttrun</application> module provides transaction unsafe function to truncate temporary tables without growing pg_class size.</simpara> |
| 211 | + <simpara><link linkend="fasttrun"><application>fasttrun</application></link> module provides transaction unsafe function to truncate temporary tables without growing pg_class size</simpara> |
212 | 212 | </listitem> |
213 | 213 | <listitem> |
214 | | - <simpara><application>online_analyze</application> module provides set of |
| 214 | + <simpara><link linkend="online-analyze"><application>online_analyze</application></link> module provides set of |
215 | 215 | changes, which immediately update stats after INSERT, UPDATE, DELETE |
216 | | - or SELECT INTO operations applied for affected tables.</simpara> |
| 216 | + or SELECT INTO operations applied for affected tables</simpara> |
217 | 217 | </listitem> |
218 | 218 | <listitem> |
219 | | - <simpara><application>plantuner</application> module provides hits for planner, which can do disable or enable indexes for query execution.</simpara> |
220 | | - </listitem> |
| 219 | + <simpara><link linkend="plantuner"><application>plantuner</application></link> module provides hits for planner, which can do disable or enable indexes for query execution</simpara> |
| 220 | + </listitem> |
221 | 221 | <listitem> |
222 | 222 | <simpara>Added k-nearest neighbors algorithm (KNN) for SP-GiST and B-tree (See <xref linkend="spgist">)</simpara> |
223 | 223 | </listitem> |
|
246 | 246 | <simpara>Added support for relocatable tables (See <xref linkend="pgtransfer">)</simpara> |
247 | 247 | </listitem> |
248 | 248 | <listitem> |
249 | | - <simpara>Extension <application>pg_hint_plan</application> has been added (See <xref linkend="pg-hint-plan">)</simpara> |
| 249 | + <simpara>Extension <link linkend="pg-hint-plan"><application>pg_hint_plan</application></link> has been added</simpara> |
250 | 250 | </listitem> |
251 | 251 | <listitem> |
252 | 252 | <simpara>Transaction IDs on 64-bit platforms use 64-bit data type</simpara> |
|
258 | 258 | <simpara>Consistent read on slaves (wait for WAL apply, see <xref linkend="sql-waitlsn">)</simpara> |
259 | 259 | </listitem> |
260 | 260 | <listitem> |
261 | | - <simpara>Utility <application>pg_repack</application> has been added (See <xref linkend="app-pgrepack">)</simpara> |
262 | | - </listitem> |
| 261 | + <simpara>Utility <link linkend="app-pgrepack"><application>pg_repack</application></link> has been added</simpara> |
| 262 | + </listitem> |
263 | 263 | </itemizedlist> |
264 | 264 | </para> |
265 | 265 |
|
266 | 266 | <para> |
267 | | - <productname>&productname;</productname> releases are following the PostgreSQL releases, though sometimes occur more frequently. |
| 267 | + <productname>&productname;</productname> releases are following the PostgreSQL releases, though sometimes occur more frequently. |
268 | 268 | The <productname>&productname;</productname> versioning scheme is based on the PostgreSQL one and has an additional decimal place. |
269 | 269 | </para> |
270 | 270 |
|
|