forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitc393308

Amit Kapila
Allow to enable failover property for replication slots via SQL API.
This commit adds the failover property to the replication slot. Thefailover property indicates whether the slot will be synced to the standbyservers, enabling the resumption of corresponding logical replicationafter failover. But note that this commit does not yet include thecapability to sync the replication slot; the subsequent commits will addthat capability.A new optional parameter 'failover' is added to thepg_create_logical_replication_slot() function. We will also enable to set'failover' option for slots via the subscription commands in thesubsequent commits.The value of the 'failover' flag is displayed as part ofpg_replication_slots view.Author: Hou Zhijie, Shveta Malik, Ajin CherianReviewed-by: Peter Smith, Bertrand Drouvot, Dilip Kumar, Masahiko Sawada, Nisha Moond, Kuroda, Hayato, Amit KapilaDiscussion:https://postgr.es/m/514f6f2f-6833-4539-39f1-96cd1e011f23@enterprisedb.com1 parent86232a4 commitc393308
File tree
16 files changed
+141
-25
lines changed- contrib/test_decoding
- expected
- sql
- doc/src/sgml
- src
- backend
- catalog
- replication
- bin/pg_upgrade
- include
- catalog
- replication
- test/regress/expected
16 files changed
+141
-25
lines changedLines changed: 58 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
406 | 406 |
| |
407 | 407 |
| |
408 | 408 |
| |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + |
Lines changed: 13 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
176 | 176 |
| |
177 | 177 |
| |
178 | 178 |
| |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + |
Lines changed: 8 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
27707 | 27707 |
| |
27708 | 27708 |
| |
27709 | 27709 |
| |
27710 |
| - | |
| 27710 | + | |
27711 | 27711 |
| |
27712 | 27712 |
| |
27713 | 27713 |
| |
| |||
27722 | 27722 |
| |
27723 | 27723 |
| |
27724 | 27724 |
| |
27725 |
| - | |
27726 |
| - | |
| 27725 | + | |
| 27726 | + | |
| 27727 | + | |
| 27728 | + | |
| 27729 | + | |
| 27730 | + | |
| 27731 | + | |
27727 | 27732 |
| |
27728 | 27733 |
| |
27729 | 27734 |
| |
|
Lines changed: 10 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2555 | 2555 |
| |
2556 | 2556 |
| |
2557 | 2557 |
| |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
| 2562 | + | |
| 2563 | + | |
| 2564 | + | |
| 2565 | + | |
| 2566 | + | |
| 2567 | + | |
2558 | 2568 |
| |
2559 | 2569 |
| |
2560 | 2570 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
479 | 479 |
| |
480 | 480 |
| |
481 | 481 |
| |
| 482 | + | |
482 | 483 |
| |
483 | 484 |
| |
484 | 485 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1023 | 1023 |
| |
1024 | 1024 |
| |
1025 | 1025 |
| |
1026 |
| - | |
| 1026 | + | |
| 1027 | + | |
1027 | 1028 |
| |
1028 | 1029 |
| |
1029 | 1030 |
| |
|
Lines changed: 6 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
90 | 90 |
| |
91 | 91 |
| |
92 | 92 |
| |
93 |
| - | |
| 93 | + | |
94 | 94 |
| |
95 | 95 |
| |
96 | 96 |
| |
| |||
248 | 248 |
| |
249 | 249 |
| |
250 | 250 |
| |
| 251 | + | |
| 252 | + | |
251 | 253 |
| |
252 | 254 |
| |
253 | 255 |
| |
254 |
| - | |
| 256 | + | |
| 257 | + | |
255 | 258 |
| |
256 | 259 |
| |
257 | 260 |
| |
| |||
311 | 314 |
| |
312 | 315 |
| |
313 | 316 |
| |
| 317 | + | |
314 | 318 |
| |
315 | 319 |
| |
316 | 320 |
| |
|
Lines changed: 13 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
45 |
| - | |
| 45 | + | |
| 46 | + | |
46 | 47 |
| |
47 | 48 |
| |
48 | 49 |
| |
| |||
117 | 118 |
| |
118 | 119 |
| |
119 | 120 |
| |
| 121 | + | |
120 | 122 |
| |
121 | 123 |
| |
122 | 124 |
| |
| |||
133 | 135 |
| |
134 | 136 |
| |
135 | 137 |
| |
136 |
| - | |
| 138 | + | |
| 139 | + | |
137 | 140 |
| |
138 | 141 |
| |
139 | 142 |
| |
| |||
171 | 174 |
| |
172 | 175 |
| |
173 | 176 |
| |
| 177 | + | |
174 | 178 |
| |
175 | 179 |
| |
176 | 180 |
| |
| |||
188 | 192 |
| |
189 | 193 |
| |
190 | 194 |
| |
| 195 | + | |
191 | 196 |
| |
192 | 197 |
| |
193 | 198 |
| |
| |||
232 | 237 |
| |
233 | 238 |
| |
234 | 239 |
| |
235 |
| - | |
| 240 | + | |
236 | 241 |
| |
237 | 242 |
| |
238 | 243 |
| |
| |||
426 | 431 |
| |
427 | 432 |
| |
428 | 433 |
| |
| 434 | + | |
| 435 | + | |
429 | 436 |
| |
430 | 437 |
| |
431 | 438 |
| |
| |||
693 | 700 |
| |
694 | 701 |
| |
695 | 702 |
| |
| 703 | + | |
696 | 704 |
| |
697 | 705 |
| |
698 | 706 |
| |
| |||
748 | 756 |
| |
749 | 757 |
| |
750 | 758 |
| |
| 759 | + | |
751 | 760 |
| |
752 | 761 |
| |
753 | 762 |
| |
| |||
787 | 796 |
| |
788 | 797 |
| |
789 | 798 |
| |
| 799 | + | |
790 | 800 |
| |
791 | 801 |
| |
792 | 802 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1212 | 1212 |
| |
1213 | 1213 |
| |
1214 | 1214 |
| |
1215 |
| - | |
| 1215 | + | |
1216 | 1216 |
| |
1217 | 1217 |
| |
1218 | 1218 |
| |
| |||
1243 | 1243 |
| |
1244 | 1244 |
| |
1245 | 1245 |
| |
1246 |
| - | |
| 1246 | + | |
1247 | 1247 |
| |
1248 | 1248 |
| |
1249 | 1249 |
| |
|
Lines changed: 4 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
666 | 666 |
| |
667 | 667 |
| |
668 | 668 |
| |
669 |
| - | |
| 669 | + | |
670 | 670 |
| |
671 | 671 |
| |
672 | 672 |
| |
| |||
684 | 684 |
| |
685 | 685 |
| |
686 | 686 |
| |
| 687 | + | |
687 | 688 |
| |
688 | 689 |
| |
689 | 690 |
| |
| |||
692 | 693 |
| |
693 | 694 |
| |
694 | 695 |
| |
| 696 | + | |
695 | 697 |
| |
696 | 698 |
| |
697 | 699 |
| |
| |||
702 | 704 |
| |
703 | 705 |
| |
704 | 706 |
| |
| 707 | + | |
705 | 708 |
| |
706 | 709 |
| |
707 | 710 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
916 | 916 |
| |
917 | 917 |
| |
918 | 918 |
| |
919 |
| - | |
920 |
| - | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
921 | 923 |
| |
922 | 924 |
| |
923 | 925 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
160 | 160 |
| |
161 | 161 |
| |
162 | 162 |
| |
| 163 | + | |
| 164 | + | |
163 | 165 |
| |
164 | 166 |
| |
165 | 167 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
60 |
| - | |
| 60 | + | |
61 | 61 |
| |
62 | 62 |
|
Lines changed: 7 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11127 | 11127 |
| |
11128 | 11128 |
| |
11129 | 11129 |
| |
11130 |
| - | |
11131 |
| - | |
11132 |
| - | |
| 11130 | + | |
| 11131 | + | |
| 11132 | + | |
11133 | 11133 |
| |
11134 | 11134 |
| |
11135 | 11135 |
| |
11136 | 11136 |
| |
11137 |
| - | |
11138 |
| - | |
11139 |
| - | |
11140 |
| - | |
| 11137 | + | |
| 11138 | + | |
| 11139 | + | |
| 11140 | + | |
11141 | 11141 |
| |
11142 | 11142 |
| |
11143 | 11143 |
| |
|
Lines changed: 7 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
111 | 111 |
| |
112 | 112 |
| |
113 | 113 |
| |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
114 | 120 |
| |
115 | 121 |
| |
116 | 122 |
| |
| |||
218 | 224 |
| |
219 | 225 |
| |
220 | 226 |
| |
221 |
| - | |
| 227 | + | |
222 | 228 |
| |
223 | 229 |
| |
224 | 230 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1473 | 1473 |
| |
1474 | 1474 |
| |
1475 | 1475 |
| |
1476 |
| - | |
1477 |
| - | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
1478 | 1479 |
| |
1479 | 1480 |
| |
1480 | 1481 |
| |
|
0 commit comments
Comments
(0)