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

Amit Kapila
Track conflict_reason in pg_replication_slots.
This patch changes the existing 'conflicting' field to 'conflict_reason'in pg_replication_slots. This new field indicates the reason for thelogical slot's conflict with recovery. It is always NULL for physicalslots, as well as for logical slots which are not invalidated. Thenon-NULL values indicate that the slot is marked as invalidated. Possiblevalues are:wal_removed = required WAL has been removed.rows_removed = required rows have been removed.wal_level_insufficient = the primary doesn't have a wal_level sufficientto perform logical decoding.The existing users of 'conflicting' column can get the same answer byusing 'conflict_reason' IS NOT NULL.Author: Shveta MalikReviewed-by: Amit Kapila, Bertrand Drouvot, Michael PaquierDiscussion:https://postgr.es/m/ZYOE8IguqTbp-seF@paquier.xyz1 parent29275b1 commit007693f
File tree
8 files changed
+90
-49
lines changed- doc/src/sgml
- src
- backend
- catalog
- replication
- bin/pg_upgrade
- include/catalog
- test
- recovery/t
- regress/expected
8 files changed
+90
-49
lines changedLines changed: 26 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2525 | 2525 |
| |
2526 | 2526 |
| |
2527 | 2527 |
| |
2528 |
| - | |
| 2528 | + | |
2529 | 2529 |
| |
2530 | 2530 |
| |
2531 |
| - | |
2532 |
| - | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
| 2534 | + | |
| 2535 | + | |
| 2536 | + | |
| 2537 | + | |
| 2538 | + | |
| 2539 | + | |
| 2540 | + | |
| 2541 | + | |
| 2542 | + | |
| 2543 | + | |
| 2544 | + | |
| 2545 | + | |
| 2546 | + | |
| 2547 | + | |
| 2548 | + | |
| 2549 | + | |
| 2550 | + | |
| 2551 | + | |
| 2552 | + | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
2533 | 2556 |
| |
2534 | 2557 |
| |
2535 | 2558 |
| |
|
Lines changed: 1 addition & 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 |
| |
|
Lines changed: 18 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
406 | 406 |
| |
407 | 407 |
| |
408 | 408 |
| |
409 |
| - | |
410 |
| - | |
411 |
| - | |
412 |
| - | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
413 | 427 |
| |
414 | 428 |
| |
415 | 429 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
667 | 667 |
| |
668 | 668 |
| |
669 | 669 |
| |
670 |
| - | |
| 670 | + | |
671 | 671 |
| |
672 | 672 |
| |
673 | 673 |
| |
674 | 674 |
| |
675 | 675 |
| |
676 |
| - | |
| 676 | + | |
677 | 677 |
| |
678 | 678 |
| |
679 | 679 |
| |
|
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: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11115 | 11115 |
| |
11116 | 11116 |
| |
11117 | 11117 |
| |
11118 |
| - | |
| 11118 | + | |
11119 | 11119 |
| |
11120 |
| - | |
| 11120 | + | |
11121 | 11121 |
| |
11122 | 11122 |
| |
11123 | 11123 |
| |
|
Lines changed: 38 additions & 34 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
168 | 168 |
| |
169 | 169 |
| |
170 | 170 |
| |
171 |
| - | |
172 |
| - | |
| 171 | + | |
| 172 | + | |
173 | 173 |
| |
174 |
| - | |
| 174 | + | |
175 | 175 |
| |
176 |
| - | |
177 |
| - | |
178 |
| - | |
179 |
| - | |
180 |
| - | |
| 176 | + | |
| 177 | + | |
181 | 178 |
| |
182 |
| - | |
183 |
| - | |
184 |
| - | |
185 |
| - | |
186 |
| - | |
187 |
| - | |
188 |
| - | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
189 | 182 |
| |
190 |
| - | |
191 |
| - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
192 | 190 |
| |
193 | 191 |
| |
194 | 192 |
| |
| |||
260 | 258 |
| |
261 | 259 |
| |
262 | 260 |
| |
263 |
| - | |
| 261 | + | |
264 | 262 |
| |
265 | 263 |
| |
266 |
| - | |
| 264 | + | |
267 | 265 |
| |
268 | 266 |
| |
269 |
| - | |
| 267 | + | |
270 | 268 |
| |
271 | 269 |
| |
272 | 270 |
| |
| |||
483 | 481 |
| |
484 | 482 |
| |
485 | 483 |
| |
486 |
| - | |
487 |
| - | |
| 484 | + | |
| 485 | + | |
488 | 486 |
| |
489 | 487 |
| |
490 | 488 |
| |
| |||
502 | 500 |
| |
503 | 501 |
| |
504 | 502 |
| |
505 |
| - | |
506 |
| - | |
| 503 | + | |
| 504 | + | |
507 | 505 |
| |
508 | 506 |
| |
509 | 507 |
| |
510 | 508 |
| |
511 | 509 |
| |
512 | 510 |
| |
513 | 511 |
| |
514 |
| - | |
| 512 | + | |
515 | 513 |
| |
516 | 514 |
| |
517 | 515 |
| |
| |||
565 | 563 |
| |
566 | 564 |
| |
567 | 565 |
| |
568 |
| - | |
569 |
| - | |
| 566 | + | |
| 567 | + | |
570 | 568 |
| |
571 | 569 |
| |
572 | 570 |
| |
| |||
604 | 602 |
| |
605 | 603 |
| |
606 | 604 |
| |
607 |
| - | |
608 |
| - | |
| 605 | + | |
| 606 | + | |
609 | 607 |
| |
610 | 608 |
| |
611 | 609 |
| |
| |||
657 | 655 |
| |
658 | 656 |
| |
659 | 657 |
| |
660 |
| - | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
661 | 665 |
| |
662 | 666 |
| |
663 | 667 |
| |
| |||
693 | 697 |
| |
694 | 698 |
| |
695 | 699 |
| |
696 |
| - | |
697 |
| - | |
| 700 | + | |
| 701 | + | |
698 | 702 |
| |
699 | 703 |
| |
700 | 704 |
| |
| |||
737 | 741 |
| |
738 | 742 |
| |
739 | 743 |
| |
740 |
| - | |
741 |
| - | |
| 744 | + | |
| 745 | + | |
742 | 746 |
| |
743 | 747 |
| |
744 | 748 |
| |
|
Lines changed: 2 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 |
| |
|
0 commit comments
Comments
(0)