From f353469b439866f05c919c085797bef0be9ed03e Mon Sep 17 00:00:00 2001 From: Joy Gao <17896160+jgao54@users.noreply.github.com> Date: Mon, 6 Oct 2025 10:42:05 -1000 Subject: [PATCH 1/2] pg-faq --- docs/integrations/data-ingestion/clickpipes/postgres/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/integrations/data-ingestion/clickpipes/postgres/faq.md b/docs/integrations/data-ingestion/clickpipes/postgres/faq.md index 0a22cf0dd70..41b117922e1 100644 --- a/docs/integrations/data-ingestion/clickpipes/postgres/faq.md +++ b/docs/integrations/data-ingestion/clickpipes/postgres/faq.md @@ -356,3 +356,7 @@ Yes, for a Postgres ClickPipe with replication mode as CDC or Snapshot + CDC, yo If the source is configured accordingly, the slot is preserved after failovers to a Postgres read replica, ensuring continuous data replication. Learn more [here](https://www.postgresql.org/docs/current/logical-replication-failover.html). + +### I am seeing errrors like `Internal error encountered during logical decoding of aborted sub-transaction` {#transient-logical-decoding-errors} + +This error suggests a transient issue with the logical decoding of aborted sub-transaction, and is specific to custom implementations of Aurora Postgres. Given the error is coming from `ReorderBufferPreserveLastSpilledSnapshot` routine, this suggests that logical decoding is not able to read the snapshot spilled to disk. It may be worth trying to increase [`logical_decoding_work_mem`](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-LOGICAL-DECODING-WORK-MEM) to a higher value. From ddf9b97bf62a6fb462b98254913fe9397c2998ea Mon Sep 17 00:00:00 2001 From: Joy Gao <17896160+jgao54@users.noreply.github.com> Date: Mon, 6 Oct 2025 10:50:21 -1000 Subject: [PATCH 2/2] spelling --- docs/integrations/data-ingestion/clickpipes/postgres/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/data-ingestion/clickpipes/postgres/faq.md b/docs/integrations/data-ingestion/clickpipes/postgres/faq.md index 41b117922e1..f8b4a9042dd 100644 --- a/docs/integrations/data-ingestion/clickpipes/postgres/faq.md +++ b/docs/integrations/data-ingestion/clickpipes/postgres/faq.md @@ -357,6 +357,6 @@ Yes, for a Postgres ClickPipe with replication mode as CDC or Snapshot + CDC, yo If the source is configured accordingly, the slot is preserved after failovers to a Postgres read replica, ensuring continuous data replication. Learn more [here](https://www.postgresql.org/docs/current/logical-replication-failover.html). -### I am seeing errrors like `Internal error encountered during logical decoding of aborted sub-transaction` {#transient-logical-decoding-errors} +### I am seeing errors like `Internal error encountered during logical decoding of aborted sub-transaction` {#transient-logical-decoding-errors} This error suggests a transient issue with the logical decoding of aborted sub-transaction, and is specific to custom implementations of Aurora Postgres. Given the error is coming from `ReorderBufferPreserveLastSpilledSnapshot` routine, this suggests that logical decoding is not able to read the snapshot spilled to disk. It may be worth trying to increase [`logical_decoding_work_mem`](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-LOGICAL-DECODING-WORK-MEM) to a higher value.