postgresql/contrib/test_decoding
Amit Kapila 5e01001ffb WAL log unchanged toasted replica identity key attributes.
Currently, during UPDATE, the unchanged replica identity key attributes
are not logged separately because they are getting logged as part of the
new tuple. But if they are stored externally then the untoasted values are
not getting logged as part of the new tuple and logical replication won't
be able to replicate such UPDATEs. So we need to log such attributes as
part of the old_key_tuple during UPDATE.

Reported-by: Haiying Tang
Author: Dilip Kumar and Amit Kapila
Reviewed-by: Alvaro Herrera, Haiying Tang, Andres Freund
Backpatch-through: 10
Discussion: https://postgr.es/m/OS0PR01MB611342D0A92D4F4BF26C0F47FB229@OS0PR01MB6113.jpnprd01.prod.outlook.com
2022-02-14 08:55:58 +05:30
..
expected WAL log unchanged toasted replica identity key attributes. 2022-02-14 08:55:58 +05:30
specs Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
sql Fix skip-empty-xacts with sequences in test_decoding 2022-02-12 23:50:42 +01:00
t Replace Test::More plans with done_testing 2022-02-11 20:54:44 +01:00
.gitignore
logical.conf Add logical_decoding_work_mem to limit ReorderBuffer memory usage. 2019-11-19 07:32:36 +05:30
Makefile Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
test_decoding.c Fix skip-empty-xacts with sequences in test_decoding 2022-02-12 23:50:42 +01:00