You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PG-2262 - Add banner and warning for pg_upgrade breaking with pg_tde (#932)
This PR adds a banner at the top of the PPG 17 documentation page warning the user that pg_upgrade is broken with encrypted tables.
It also adds a warning in the Major upgrade chapter.
Copy file name to clipboardExpand all lines: docs/major-upgrade.md
+18-4Lines changed: 18 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,20 @@
2
2
3
3
This document describes the in-place upgrade of Percona Distribution for PostgreSQL using the `pg_upgrade` tool.
4
4
5
+
!!! danger "pg_upgrade is not supported with encrypted tables (pg_tde)"
6
+
7
+
`pg_upgrade` is not supported for clusters with encrypted tables (`pg_tde`).
8
+
9
+
**You are affected if:**
10
+
11
+
- You are using `pg_tde`, or
12
+
- Your cluster contains encrypted tables
13
+
14
+
It corrupts encryption metadata which results in:
15
+
16
+
- Missing or empty key files in the `pg_tde/` directory
17
+
- Missing or incomplete provider metadata
18
+
5
19
To ensure a smooth upgrade path, follow these steps:
6
20
7
21
* Upgrade to the latest minor version within your current major version (e.g., from 16.6 to 16.9).
@@ -12,13 +26,13 @@ To ensure a smooth upgrade path, follow these steps:
12
26
13
27
Percona Distribution for PostgreSQL 16.3, 15.7, 14.12, 13.15 and 12.18 include `llvm` packages 16.0.6, while its previous versions 16.2, 15.6, 14.11, 13.14, and 12.17 include `llvm` 12.0.1. Since `llvm` libraries differ and are not compatible, the direct major version upgrade from 15.6 to 16.3 may cause issues.
14
28
15
-
The in-place upgrade means installing a new version without removing the old version and keeping the data files on the server.
29
+
An in-place upgrade installs a new version alongside the existing one while reusing the data directory.
0 commit comments