- Notifications
You must be signed in to change notification settings - Fork5
Commitc973051
committed
A session that does not have any live snapshots does not have to be waited for
when we are waiting for old snapshots to go away during a concurrent indexbuild. In particular, this rule lets us avoid waiting foridle-in-transaction sessions.This logic could be improved further if we had some way to wake up whenthe session we are currently waiting for goes idle-in-transaction. Howeverthat would be a significantly more complex/invasive patch, so it'll have towait for some other day.Simon Riggs, with some improvements by Tom.1 parent1c2d408 commitc973051
File tree
4 files changed
+101
-32
lines changed- src
- backend
- commands
- storage/ipc
- include/storage
4 files changed
+101
-32
lines changedLines changed: 56 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
130 | 130 |
| |
131 | 131 |
| |
132 | 132 |
| |
| 133 | + | |
133 | 134 |
| |
134 | 135 |
| |
135 | 136 |
| |
136 | 137 |
| |
137 | 138 |
| |
138 | 139 |
| |
| 140 | + | |
139 | 141 |
| |
140 | 142 |
| |
141 | 143 |
| |
| |||
611 | 613 |
| |
612 | 614 |
| |
613 | 615 |
| |
614 |
| - | |
| 616 | + | |
615 | 617 |
| |
616 | 618 |
| |
617 | 619 |
| |
| |||
634 | 636 |
| |
635 | 637 |
| |
636 | 638 |
| |
637 |
| - | |
638 |
| - | |
639 |
| - | |
640 |
| - | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
641 | 646 |
| |
642 | 647 |
| |
643 | 648 |
| |
| |||
647 | 652 |
| |
648 | 653 |
| |
649 | 654 |
| |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
650 | 663 |
| |
651 |
| - | |
652 |
| - | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
653 | 667 |
| |
654 |
| - | |
| 668 | + | |
655 | 669 |
| |
656 |
| - | |
657 |
| - | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
658 | 703 |
| |
659 | 704 |
| |
660 | 705 |
| |
|
Lines changed: 35 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
| 26 | + | |
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
| |||
1022 | 1022 |
| |
1023 | 1023 |
| |
1024 | 1024 |
| |
1025 |
| - | |
| 1025 | + | |
1026 | 1026 |
| |
1027 |
| - | |
1028 |
| - | |
1029 |
| - | |
1030 |
| - | |
1031 |
| - | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
1032 | 1047 |
| |
1033 | 1048 |
| |
1034 |
| - | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
1035 | 1052 |
| |
1036 | 1053 |
| |
1037 | 1054 |
| |
1038 | 1055 |
| |
1039 | 1056 |
| |
1040 | 1057 |
| |
1041 |
| - | |
| 1058 | + | |
1042 | 1059 |
| |
1043 |
| - | |
| 1060 | + | |
1044 | 1061 |
| |
1045 | 1062 |
| |
1046 | 1063 |
| |
| |||
1056 | 1073 |
| |
1057 | 1074 |
| |
1058 | 1075 |
| |
1059 |
| - | |
| 1076 | + | |
1060 | 1077 |
| |
1061 | 1078 |
| |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
1062 | 1082 |
| |
1063 |
| - | |
1064 |
| - | |
| 1083 | + | |
| 1084 | + | |
1065 | 1085 |
| |
1066 | 1086 |
| |
1067 |
| - | |
| 1087 | + | |
1068 | 1088 |
| |
1069 | 1089 |
| |
1070 | 1090 |
| |
| |||
1077 | 1097 |
| |
1078 | 1098 |
| |
1079 | 1099 |
| |
1080 |
| - | |
1081 |
| - | |
1082 |
| - | |
1083 |
| - | |
| 1100 | + | |
1084 | 1101 |
| |
1085 | 1102 |
| |
1086 | 1103 |
| |
|
Lines changed: 7 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
67 | 67 |
| |
68 | 68 |
| |
69 | 69 |
| |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
70 | 76 |
| |
71 | 77 |
| |
72 | 78 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
| 43 | + | |
| 44 | + | |
44 | 45 |
| |
45 | 46 |
| |
46 | 47 |
| |
|
0 commit comments
Comments
(0)