- Notifications
You must be signed in to change notification settings - Fork5
Commitc172b7b
committed
Resolve timing issue with logging locks for Hot Standby.
We log AccessExclusiveLocks for replay onto standby nodes,but because of timing issues on ProcArray it is possible tolog a lock that is still held by a just committed transactionthat is very soon to be removed. To avoid any timing issue weavoid applying locks made by transactions with InvalidXid.Simon Riggs, bug report Tom Lane, diagnosis Pavan Deolasee1 parentb8a91d9 commitc172b7b
File tree
4 files changed
+88
-44
lines changed- src
- backend/storage
- ipc
- lmgr
- include/storage
4 files changed
+88
-44
lines changedLines changed: 1 addition & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
499 | 499 |
| |
500 | 500 |
| |
501 | 501 |
| |
502 |
| - | |
| 502 | + | |
503 | 503 |
| |
504 | 504 |
| |
505 | 505 |
| |
| |||
553 | 553 |
| |
554 | 554 |
| |
555 | 555 |
| |
556 |
| - | |
557 |
| - | |
558 |
| - | |
559 |
| - | |
560 |
| - | |
561 |
| - | |
562 | 556 |
| |
563 | 557 |
| |
564 | 558 |
| |
|
Lines changed: 75 additions & 35 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
525 | 525 |
| |
526 | 526 |
| |
527 | 527 |
| |
528 |
| - | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
529 | 531 |
| |
530 | 532 |
| |
531 | 533 |
| |
| |||
607 | 609 |
| |
608 | 610 |
| |
609 | 611 |
| |
610 |
| - | |
611 |
| - | |
612 |
| - | |
613 |
| - | |
614 |
| - | |
| 612 | + | |
615 | 613 |
| |
616 |
| - | |
617 |
| - | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
618 | 651 |
| |
619 | 652 |
| |
620 | 653 |
| |
621 | 654 |
| |
622 | 655 |
| |
623 | 656 |
| |
624 |
| - | |
625 |
| - | |
626 |
| - | |
627 | 657 |
| |
628 | 658 |
| |
629 | 659 |
| |
630 | 660 |
| |
| 661 | + | |
631 | 662 |
| |
632 | 663 |
| |
633 | 664 |
| |
634 |
| - | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
635 | 691 |
| |
636 |
| - | |
637 |
| - | |
638 | 692 |
| |
639 | 693 |
| |
640 | 694 |
| |
| |||
651 | 705 |
| |
652 | 706 |
| |
653 | 707 |
| |
654 |
| - | |
655 |
| - | |
656 |
| - | |
657 |
| - | |
658 |
| - | |
659 |
| - | |
660 |
| - | |
661 |
| - | |
662 |
| - | |
663 |
| - | |
664 |
| - | |
665 |
| - | |
666 |
| - | |
667 |
| - | |
668 |
| - | |
669 |
| - | |
670 |
| - | |
671 |
| - | |
672 |
| - | |
673 |
| - | |
674 |
| - | |
675 | 708 |
| |
676 | 709 |
| |
677 | 710 |
| |
| |||
813 | 846 |
| |
814 | 847 |
| |
815 | 848 |
| |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
816 | 856 |
| |
817 | 857 |
| |
818 | 858 |
| |
|
Lines changed: 11 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3190 | 3190 |
| |
3191 | 3191 |
| |
3192 | 3192 |
| |
| 3193 | + | |
3193 | 3194 |
| |
3194 |
| - | |
| 3195 | + | |
| 3196 | + | |
| 3197 | + | |
| 3198 | + | |
| 3199 | + | |
| 3200 | + | |
| 3201 | + | |
| 3202 | + | |
| 3203 | + | |
| 3204 | + | |
3195 | 3205 |
| |
3196 | 3206 |
| |
3197 | 3207 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
51 |
| - | |
| 51 | + | |
52 | 52 |
| |
53 | 53 |
| |
54 | 54 |
| |
|
0 commit comments
Comments
(0)