postgresql/contrib/test_decoding
Amit Kapila b5e0604732 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:45:54 +05:30
..
expected WAL log unchanged toasted replica identity key attributes. 2022-02-14 08:45:54 +05:30
specs Detect unused steps in isolation specs and do some cleanup 2021-06-17 11:57:35 +09:00
sql Fix potential assertion failure when reindexing a pg_class index. 2019-04-29 19:42:09 -07:00
.gitignore Improve isolation tests infrastructure. 2017-03-14 15:56:17 -07:00
logical.conf Introduce logical decoding. 2014-03-03 16:32:18 -05:00
Makefile Stop demanding that top xact must be seen before subxact in decoding. 2020-02-19 08:44:16 +05:30
test_decoding.c Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00