postgresql/contrib/test_decoding/expected
Amit Kapila 6f4bdf8152 Fix assertion during streaming of multi-insert toast changes.
While decoding the multi-insert WAL we can't clean the toast untill we get
the last insert of that WAL record. Now if we stream the changes before we
get the last change, the memory for toast chunks won't be released and we
expect the txn to have streamed all changes after streaming.  This
restriction is mainly to ensure the correctness of streamed transactions
and it doesn't seem worth uplifting such a restriction just to allow this
case because anyway we will stream the transaction once such an insert is
complete.

Previously we were using two different flags (one for toast tuples and
another for speculative inserts) to indicate partial changes. Now instead
we replaced both of them with a single flag to indicate partial changes.

Reported-by: Pavan Deolasee
Author: Dilip Kumar
Reviewed-by: Pavan Deolasee, Amit Kapila
Discussion: https://postgr.es/m/CABOikdN-_858zojYN-2tNcHiVTw-nhxPwoQS4quExeweQfG1Ug@mail.gmail.com
2021-05-27 07:59:43 +05:30
..
binary.out
concurrent_ddl_dml.out
concurrent_stream.out Fix 'skip-empty-xacts' option in test_decoding for streaming mode. 2020-11-17 12:14:53 +05:30
ddl.out Add regression tests for REPLICA IDENTITY with dropped indexes 2020-08-26 20:42:27 +09:00
decoding_in_xact.out Introduce xid8-based functions to replace txid_XXX. 2020-04-07 12:04:32 +12:00
decoding_into_rel.out
delayed_startup.out
messages.out
mxact.out
oldest_xmin.out Introduce xid8-based functions to replace txid_XXX. 2020-04-07 12:04:32 +12:00
ondisk_startup.out Introduce xid8-based functions to replace txid_XXX. 2020-04-07 12:04:32 +12:00
permissions.out
prepared.out
replorigin.out Replace superuser check by ACLs for replication origin functions 2020-06-14 12:40:37 +09:00
rewrite.out Fix regression tests to use only global names beginning with "regress_". 2019-06-29 11:09:03 -04:00
slot.out Message improvement 2021-04-07 07:42:44 +02:00
snapshot_transfer.out Introduce xid8-based functions to replace txid_XXX. 2020-04-07 12:04:32 +12:00
spill.out
stats.out Fix tests for replication slots stats. 2021-05-13 10:23:27 +05:30
stream.out Fix assertion during streaming of multi-insert toast changes. 2021-05-27 07:59:43 +05:30
subxact_without_top.out Stop demanding that top xact must be seen before subxact in decoding. 2020-02-19 08:15:49 +05:30
time.out
toast.out Propagate ALTER TABLE ... SET STORAGE to indexes 2020-05-08 08:39:17 +02:00
truncate.out Implement streaming mode in ReorderBuffer. 2020-08-08 07:47:06 +05:30
twophase.out Add option to enable two_phase commits via pg_create_logical_replication_slot. 2021-03-03 07:34:11 +05:30
twophase_snapshot.out Add option to enable two_phase commits via pg_create_logical_replication_slot. 2021-03-03 07:34:11 +05:30
twophase_stream.out Add option to enable two_phase commits via pg_create_logical_replication_slot. 2021-03-03 07:34:11 +05:30
xact.out