- Notifications
You must be signed in to change notification settings - Fork28
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 changed| 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 | | |
| |||
| 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 | | |
| |||
| 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 | | |
| |||
| 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)