|
292 | 292 | </para>
|
293 | 293 |
|
294 | 294 | <para>
|
295 |
| - As a rule of thumb, <structfield>queryid</structfield> values can be assumed to be |
296 |
| - stable and comparable only so long as the underlying server version and |
297 |
| - catalog metadata details stay exactly the same. Two servers |
298 |
| - participating in replication based on physical WAL replay can be expected |
299 |
| - to have identical <structfield>queryid</structfield> values for the same query. |
300 |
| - However, logical replication schemes do not promise to keep replicas |
301 |
| - identical in all relevant details, so <structfield>queryid</structfield> will |
302 |
| - not be a useful identifier for accumulating costs across a set of logical |
303 |
| - replicas. If in doubt, direct testing is recommended. |
| 295 | + Two servers participating in replication based on physical WAL replay can |
| 296 | + be expected to have identical <structfield>queryid</structfield> values for |
| 297 | + the same query. However, logical replication schemes do not promise to |
| 298 | + keep replicas identical in all relevant details, so |
| 299 | + <structfield>queryid</structfield> will not be a useful identifier for |
| 300 | + accumulating costs across a set of logical replicas. |
| 301 | + If in doubt, direct testing is recommended. |
| 302 | + </para> |
| 303 | + |
| 304 | + <para> |
| 305 | + Generally, it can be assumed that <structfield>queryid</structfield> values |
| 306 | + are stable between minor version releases of <productname>PostgreSQL</productname>, |
| 307 | + providing that instances are running on the same machine architecture and |
| 308 | + the catalog metadata details match. Compatibility will only be broken |
| 309 | + between minor versions as a last resort. |
304 | 310 | </para>
|
305 | 311 |
|
306 | 312 | <para>
|
|
0 commit comments