Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vEqKK-001bW7-BS for pgsql-general@arkaria.postgresql.org; Fri, 31 Oct 2025 14:42:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vEqKI-00FEkF-B5 for pgsql-general@arkaria.postgresql.org; Fri, 31 Oct 2025 14:42:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vEqKH-00FEk6-Uq for pgsql-general@lists.postgresql.org; Fri, 31 Oct 2025 14:42:01 +0000 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vEqKE-005GFl-1I for pgsql-general@postgresql.org; Fri, 31 Oct 2025 14:42:00 +0000 Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-378ddffb497so28705431fa.2 for ; Fri, 31 Oct 2025 07:41:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761921712; x=1762526512; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=kp1HAf/Ry0DvQR+FPdlm9VtAAuhNM0SF/FoPQ9XqniM=; b=A2mOD+O/si03oCwar3D5Fr94pyANgHciM9c9w2SjrIyh2mJvSJPELHALqkZ8BZFjBW FmLeKOdXnCgvzM2XD2MPWfFHhymZ+8mimI5qj3/gAtrBeOpP3ym4ILKKsvGQ5JVBrAq1 hTqZvclwIWDIhexIySBHtCRgrFm80elUaUECneBMJlH31sdOwMV2LTnSwtW3aMcPTGJP F/z2pWTx0UxUn0Fzkh4w1KYHQSSpdoR4NRxd33mg2kV+KuhLSRQZUHcZ6UGa9IjzWtSy H9E5YF1DSv09ip06ob+JUOPDBwMJhNhi3h6sburMStFg+cuNK+Z/jYYd0RZCUx0a49I/ zjNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761921712; x=1762526512; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kp1HAf/Ry0DvQR+FPdlm9VtAAuhNM0SF/FoPQ9XqniM=; b=GcHFf5101PMhO1qOuNC5CTv76/w3rb37LBMay0A5XbOtezvczrpw/0epx35VSKXMF7 FbM4ixYhBUOyi05km+zKazov+arZpzy+eWuUHFi0A0IqF2fdKC95LiGEYXjsCnt8P6wG +uiFUN8D3i8eyA2xVhJRNoO3bFgu2pVdRZQjrmuMKoBOEOHztwMZ+NwUcborXGb/Cvwv eJs6kZQi9xM4kGnuQHzZJ3UgKxY2UOYJ+oVKoOcEd6tCahXRbQ6FgCGBqOTIoMPEs1oo 370L+1mWzPdm5Mra9c/gwdmVwrz0ACyFkDp7/4IrWVBxk5h06JPXZFcKmpUxvq31MoMQ Cfng== X-Gm-Message-State: AOJu0YxpRwe/cp3FJlZUmCw4COC/GSTC8TsLFlGCR4Z+gHj5VRlzH7LN xTakkDupzM6zkaR2Kqn0aW3C7xGM8J0vdbO5Mo4kbzLlTw345HDwQVU2jSYLDFKLfPzYwmmhCk8 k74WzPphbvSAkyWpDi7tFRfBRLV+v+MM= X-Gm-Gg: ASbGncv0SizU2za3DHw0YfsUkZpU1ANems7GoZpPaKVAkvli+LpsCMZWs+dkG2Xey1c CaPr/EEUtVS6T6q9e6ZDH95dg6B4uEFW9d0/Iu6pnb32ZAZGmmuCcPZHf3F7ejlQdetox/aeCn1 pNmLa4JvUlaSKennSxcfsEgjPztaNLtCto9Qw+UWn+HFLG58FkN8JLYgYT3l2EX/KChxpMgidZq ZlIS2c6KrFRJSP4fAEp6Jaq6t3gUD4i6aGdJ7lz4uHrAi0PQqI3gvq09yxPP2UowPUFTWs= X-Google-Smtp-Source: AGHT+IF/klRabhPHMf6CTJv4/At3ebyOPM6NIj4kpLCgzvjhjSWDWcYCF908ZzGUCgzcQ9GJ2OjEkOP0lQgmMWdMkEk= X-Received: by 2002:a2e:ab89:0:b0:368:c52f:fb64 with SMTP id 38308e7fff4ca-37a18ddf225mr12806271fa.34.1761921711750; Fri, 31 Oct 2025 07:41:51 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Fernando Laudares Camargos Date: Fri, 31 Oct 2025 11:41:40 -0300 X-Gm-Features: AWmQ_blVT5iinHYBqPr9ewQd_nrnoLi3NuxJczBSa4de1g3llvMcwPc1m7t7Mmc Message-ID: Subject: Re: Enquiry about TDE with PgSQL To: Ashish Mukherjee Cc: pgsql-general@postgresql.org Content-Type: multipart/alternative; boundary="000000000000c042700642755dd4" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000c042700642755dd4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ashish, If you are looking for "native" TDE in PostgreSQL, you won't find it in the PostgreSQL community distribution. If you search for "postgresql tde", you will find a list of vendors that provide TDE functions in their own distributions of PostgreSQL, such as: - https://www.cybertec-postgresql.com/en/products/cybertec-postgresql-ente= rprise-edition-pgee/ - https://www.enterprisedb.com/products/database - https://docs.percona.com/pg-tde/ What's important to understand is that if you migrate from PostgreSQL community to one of these distributions and encrypt your tables using the respective solution offered by the distribution, moving back to PostgreSQL Community will require a logical backup (pg_dump) and restore. Disclaimer: I work for Percona. On Mon, Oct 13, 2025 at 12:55=E2=80=AFPM Ashish Mukherjee < ashish.mukherjee@gmail.com> wrote: > Hello, > > Thank you to the group members for the responses to my previous questions > about TDE problems with PgSQL 17. > > I would like to enquire that based on the anecdotal experience of group > members, which TDE solution works best for PgSQL 17 databases. The scenar= io > I have is of a large number of tables (15-20K) and some tables with 100M > tuples each. The total database size is 4TB. > > I understand there may be variations and specific testing is required, > however high-level pointers and feedback would be valuable. > > Regards, > Ashish > --000000000000c042700642755dd4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Ashish,
If you are looking for "native" T= DE in PostgreSQL, you won't find it in the PostgreSQL community distrib= ution.
If you search for "postgresql tde", you will fin= d a list of vendors that provide TDE functions in their own distributions o= f PostgreSQL, such as:
What's important to understand is that if you migrate from Po= stgreSQL community to one of these distributions and encrypt your tables us= ing the respective solution offered by the distribution, moving back to Pos= tgreSQL Community will require a logical backup (pg_dump) and restore.

Disclaimer: I work for Percona.

On Mon, Oct 13, 2025 at 12:55=E2=80=AFPM Ashish Mukherjee <ashish.mukherjee@gmail.com> w= rote:
Hello,

Thank you to the group members for the r= esponses to my previous questions about TDE problems with PgSQL 17.

I would like to enquire that based on the anecdotal exper= ience of group members, which TDE solution works best for PgSQL 17 database= s. The=C2=A0scenario I=C2=A0have is of a large number of tables (15-20K) an= d some tables with 100M tuples each. The total database size is 4TB.
<= div>
I understand there may be variations and specific testin= g is required, however high-level pointers and feedback would be valuable.<= /div>

Regards,
Ashish
--000000000000c042700642755dd4--